0001437749-21-026719.txt : 20211115 0001437749-21-026719.hdr.sgml : 20211115 20211115160048 ACCESSION NUMBER: 0001437749-21-026719 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 102 CONFORMED PERIOD OF REPORT: 20210930 FILED AS OF DATE: 20211115 DATE AS OF CHANGE: 20211115 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: 211410037 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 bioli20210930_10q.htm FORM 10-Q bioli20210930_10q.htm
0000834365 BIOLIFE SOLUTIONS INC false --12-31 Q3 2021 287 85 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 41,444,191 41,444,191 33,039,146 33,039,146 79,100 3,871,405 6,200 1 1 1 1 1 1 2 1 1 1 81,000 140,000 4 4 0 0 0 7.5 0 0 0 0.25 1 1 1 0.25 1 1 1 5 3 5 5 29,000 2019 revenue includes automated thawing revenue related to Astero from April 1, 2019 through December 31, 2019; evo shipper rental revenue related to SAVSU from August 8, 2019 through December 31, 2019; and freezer and accessory revenue related to CBS from November 12, 2019 through December 31, 2019. 2020 revenue includes service revenue related to SciSafe from October 1, 2020 through December 31, 2020. 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. 00008343652021-01-012021-09-30 xbrli:shares 00008343652021-11-09 thunderdome:item iso4217:USD 00008343652021-09-30 00008343652020-12-31 iso4217:USDxbrli:shares 0000834365us-gaap:SeriesAPreferredStockMember2021-09-30 0000834365us-gaap:SeriesAPreferredStockMember2020-12-31 0000834365us-gaap:ProductMember2021-07-012021-09-30 0000834365us-gaap:ProductMember2020-07-012020-09-30 0000834365us-gaap:ProductMember2021-01-012021-09-30 0000834365us-gaap:ProductMember2020-01-012020-09-30 0000834365blfs:ServiceRevenueMember2021-07-012021-09-30 0000834365blfs:ServiceRevenueMember2020-07-012020-09-30 0000834365blfs:ServiceRevenueMember2021-01-012021-09-30 0000834365blfs:ServiceRevenueMember2020-01-012020-09-30 0000834365blfs:RentalRevenueMember2021-07-012021-09-30 0000834365blfs:RentalRevenueMember2020-07-012020-09-30 0000834365blfs:RentalRevenueMember2021-01-012021-09-30 0000834365blfs:RentalRevenueMember2020-01-012020-09-30 00008343652021-07-012021-09-30 00008343652020-07-012020-09-30 00008343652020-01-012020-09-30 0000834365us-gaap:CommonStockMember2020-12-31 0000834365us-gaap:AdditionalPaidInCapitalMember2020-12-31 0000834365us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-31 0000834365us-gaap:RetainedEarningsMember2020-12-31 0000834365blfs:GCIAcquisitionMemberus-gaap:CommonStockMember2021-01-012021-09-30 0000834365blfs:GCIAcquisitionMemberus-gaap:AdditionalPaidInCapitalMember2021-01-012021-09-30 0000834365blfs:GCIAcquisitionMember2021-01-012021-09-30 0000834365blfs:SextonAcquisitionMemberus-gaap:CommonStockMember2021-01-012021-09-30 0000834365blfs:SextonAcquisitionMemberus-gaap:AdditionalPaidInCapitalMember2021-01-012021-09-30 0000834365blfs:SextonAcquisitionMember2021-01-012021-09-30 0000834365us-gaap:AdditionalPaidInCapitalMember2021-01-012021-09-30 0000834365us-gaap:CommonStockMember2021-01-012021-09-30 0000834365blfs:WaviHoldingAgAndTaurus4757GmbhWarrantsMember2021-01-012021-09-30 0000834365us-gaap:SeriesAPreferredStockMemberus-gaap:PreferredStockMember2021-01-012021-09-30 0000834365us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-09-30 0000834365us-gaap:RetainedEarningsMember2021-01-012021-09-30 0000834365us-gaap:CommonStockMember2021-09-30 0000834365us-gaap:AdditionalPaidInCapitalMember2021-09-30 0000834365us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-09-30 0000834365us-gaap:RetainedEarningsMember2021-09-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:CommonStockMember2021-07-012021-09-30 0000834365blfs:SextonAcquisitionMemberus-gaap:AdditionalPaidInCapitalMember2021-07-012021-09-30 0000834365blfs:SextonAcquisitionMember2021-07-012021-09-30 0000834365us-gaap:AdditionalPaidInCapitalMember2021-07-012021-09-30 0000834365us-gaap:CommonStockMember2021-07-012021-09-30 0000834365us-gaap:SeriesAPreferredStockMemberus-gaap:PreferredStockMember2021-07-012021-09-30 0000834365us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-012021-09-30 0000834365us-gaap:RetainedEarningsMember2021-07-012021-09-30 0000834365us-gaap:SeriesAPreferredStockMemberus-gaap:PreferredStockMember2019-12-31 0000834365us-gaap:CommonStockMember2019-12-31 0000834365us-gaap:AdditionalPaidInCapitalMember2019-12-31 0000834365us-gaap:RetainedEarningsMember2019-12-31 00008343652019-12-31 0000834365us-gaap:AdditionalPaidInCapitalMember2020-01-012020-09-30 0000834365us-gaap:CommonStockMember2020-01-012020-09-30 0000834365blfs:WaviHoldingAgAndTaurus4757GmbhWarrantsMember2020-01-012020-09-30 0000834365us-gaap:SeriesAPreferredStockMemberus-gaap:PreferredStockMember2020-01-012020-09-30 0000834365us-gaap:RetainedEarningsMember2020-01-012020-09-30 0000834365us-gaap:CommonStockMember2020-09-30 0000834365us-gaap:AdditionalPaidInCapitalMember2020-09-30 0000834365us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-09-30 0000834365us-gaap:RetainedEarningsMember2020-09-30 00008343652020-09-30 0000834365us-gaap:CommonStockMember2020-06-30 0000834365us-gaap:AdditionalPaidInCapitalMember2020-06-30 0000834365us-gaap:RetainedEarningsMember2020-06-30 00008343652020-06-30 0000834365us-gaap:CommonStockMember2020-07-012020-09-30 0000834365us-gaap:AdditionalPaidInCapitalMember2020-07-012020-09-30 0000834365us-gaap:SeriesAPreferredStockMemberus-gaap:PreferredStockMember2020-07-012020-09-30 0000834365us-gaap:RetainedEarningsMember2020-07-012020-09-30 0000834365blfs:PaycheckProtectionProgramCaresActMember2021-01-012021-09-30 0000834365blfs:PaycheckProtectionProgramCaresActMember2020-01-012020-09-30 0000834365blfs:EquipmentLoansMember2021-01-012021-09-30 0000834365blfs:EquipmentLoansMember2020-01-012020-09-30 0000834365blfs:FinancedInsurancePremiumMember2021-01-012021-09-30 0000834365blfs:FinancedInsurancePremiumMember2020-01-012020-09-30 0000834365blfs:BonusConsiderationMember2021-01-012021-09-30 0000834365blfs:BonusConsiderationMember2020-01-012020-09-30 xbrli:pure 0000834365blfs:SciSafeHoldingsIncMemberblfs:PaycheckProtectionProgramCaresActMember2020-10-01 0000834365us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberblfs:OneCustomerMember2021-07-012021-09-30 0000834365us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberblfs:OneCustomerMember2021-01-012021-09-30 0000834365us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-07-012021-09-30 0000834365us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-09-30 0000834365us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberblfs:OneCustomerMember2020-07-012020-09-30 0000834365us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberblfs:OneCustomerMember2020-01-012020-09-30 0000834365us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-07-012020-09-30 0000834365us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-09-30 0000834365us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMembersrt:NorthAmericaMember2021-07-012021-09-30 0000834365us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMembersrt:NorthAmericaMember2020-07-012020-09-30 0000834365us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMembersrt:NorthAmericaMember2021-01-012021-09-30 0000834365us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMembersrt:NorthAmericaMember2020-01-012020-09-30 0000834365us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:EMEAMember2021-07-012021-09-30 0000834365us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:EMEAMember2020-07-012020-09-30 0000834365us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:EMEAMember2021-01-012021-09-30 0000834365us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:EMEAMember2020-01-012020-09-30 0000834365us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMemberblfs:GeographicOtherMember2021-07-012021-09-30 0000834365us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMemberblfs:GeographicOtherMember2020-07-012020-09-30 0000834365us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMemberblfs:GeographicOtherMember2021-01-012021-09-30 0000834365us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMemberblfs:GeographicOtherMember2020-01-012020-09-30 0000834365us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2021-07-012021-09-30 0000834365us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2020-07-012020-09-30 0000834365us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2021-01-012021-09-30 0000834365us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2020-01-012020-09-30 0000834365us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberblfs:CryoStorProductsMember2021-07-012021-09-30 0000834365us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberblfs:CryoStorProductsMember2021-01-012021-09-30 0000834365us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberblfs:CryoStorProductsMember2020-07-012020-09-30 0000834365us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberblfs:CryoStorProductsMember2020-01-012020-09-30 0000834365us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberblfs:XLEFreezerLineMember2021-07-012021-09-30 0000834365us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberblfs:XLEFreezerLineMember2021-01-012021-09-30 0000834365us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-09-30 0000834365us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-31 0000834365us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberblfs:TwoCustomersMember2021-01-012021-09-30 0000834365us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberblfs:OneCustomerMember2020-01-012020-12-31 0000834365us-gaap:AccountsPayableMemberus-gaap:SupplierConcentrationRiskMember2021-01-012021-09-30 0000834365us-gaap:AccountsPayableMemberus-gaap:SupplierConcentrationRiskMember2020-01-012020-12-31 0000834365us-gaap:AccountsPayableMemberus-gaap:SupplierConcentrationRiskMemberblfs:OneSupplierMember2021-01-012021-09-30 0000834365us-gaap:AccountsPayableMemberus-gaap:SupplierConcentrationRiskMemberblfs:OneSupplierMember2020-01-012020-12-31 0000834365blfs:AsteroMemberus-gaap:MeasurementInputDiscountRateMember2019-04-01 0000834365blfs:AsteroMemberus-gaap:MeasurementInputRiskFreeInterestRateMembersrt:MinimumMember2019-04-01 0000834365blfs:AsteroMemberus-gaap:MeasurementInputRiskFreeInterestRateMembersrt:MaximumMember2019-04-01 0000834365blfs:AsteroMemberus-gaap:MeasurementInputPriceVolatilityMember2019-04-01 0000834365blfs:AsteroMember2021-07-012021-09-30 0000834365blfs:AsteroMember2021-01-012021-09-30 0000834365blfs:AsteroMember2020-12-31 0000834365blfs:CBSAcquisitionMemberus-gaap:MeasurementInputDiscountRateMember2019-11-10 0000834365blfs:CBSAcquisitionMemberus-gaap:MeasurementInputRiskFreeInterestRateMember2019-11-10 0000834365blfs:CBSAcquisitionMemberus-gaap:MeasurementInputPriceVolatilityMember2019-11-10 0000834365blfs:CBSAcquisitionMemberus-gaap:MeasurementInputDiscountRateMember2021-09-30 0000834365blfs:CBSAcquisitionMemberus-gaap:MeasurementInputRiskFreeInterestRateMember2021-09-30 0000834365blfs:CBSAcquisitionMemberus-gaap:MeasurementInputPriceVolatilityMember2021-09-30 0000834365blfs:CBSAcquisitionMember2021-09-30 0000834365blfs:CBSAcquisitionMember2020-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:MeasurementInputDiscountRateMember2021-09-30 0000834365blfs:SciSafeHoldingsIncMemberus-gaap:MeasurementInputRiskFreeInterestRateMember2021-09-30 0000834365blfs:SciSafeHoldingsIncMemberblfs:MeasurementInputAssetPriceVolatilityMember2021-09-30 0000834365blfs:SciSafeHoldingsIncMemberblfs:MeasurementInputRevenueVolatilityMember2021-09-30 0000834365blfs:SciSafeHoldingsIncMember2021-09-30 0000834365blfs:SciSafeHoldingsIncMember2020-12-31 0000834365blfs:SciSafeHoldingsIncMember2021-07-012021-09-30 0000834365blfs:SciSafeHoldingsIncMember2021-01-012021-09-30 0000834365us-gaap:MeasurementInputPriceVolatilityMembersrt:MinimumMember2020-12-31 0000834365us-gaap:MeasurementInputPriceVolatilityMembersrt:MaximumMember2020-12-31 0000834365us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-09-30 0000834365us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-09-30 0000834365us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-09-30 0000834365us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2021-09-30 0000834365us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-09-30 0000834365us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-09-30 0000834365us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-09-30 0000834365us-gaap:FairValueMeasurementsRecurringMember2021-09-30 0000834365us-gaap:FairValueInputsLevel1Memberblfs:ContingentConsiderationLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-09-30 0000834365us-gaap:FairValueInputsLevel2Memberblfs:ContingentConsiderationLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-09-30 0000834365us-gaap:FairValueInputsLevel3Memberblfs:ContingentConsiderationLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-09-30 0000834365blfs:ContingentConsiderationLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-09-30 0000834365us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-31 0000834365us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-31 0000834365us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-31 0000834365us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-31 0000834365us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-31 0000834365us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-31 0000834365us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-31 0000834365us-gaap:FairValueMeasurementsRecurringMember2020-12-31 0000834365blfs:ContingentConsiderationLiabilitiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-31 0000834365blfs:ContingentConsiderationLiabilitiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-31 0000834365blfs:ContingentConsiderationLiabilitiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-31 0000834365blfs:ContingentConsiderationLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-31 0000834365us-gaap:FairValueInputsLevel1Memberblfs:WarrantLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-31 0000834365us-gaap:FairValueInputsLevel2Memberblfs:WarrantLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-31 0000834365us-gaap:FairValueInputsLevel3Memberblfs:WarrantLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-31 0000834365blfs:WarrantLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-31 0000834365blfs:ContingentConsiderationLiabilitiesMember2020-12-31 0000834365blfs:ContingentConsiderationLiabilitiesMember2019-12-31 0000834365blfs:ContingentConsiderationLiabilitiesMember2021-01-012021-09-30 0000834365blfs:ContingentConsiderationLiabilitiesMember2020-01-012020-09-30 0000834365blfs:ContingentConsiderationLiabilitiesMember2021-09-30 0000834365blfs:ContingentConsiderationLiabilitiesMember2020-09-30 0000834365blfs:WarrantLiabilitiesMember2020-12-31 0000834365blfs:WarrantLiabilitiesMember2019-12-31 0000834365blfs:WarrantLiabilitiesMember2021-01-012021-09-30 0000834365blfs:WarrantLiabilitiesMember2020-01-012020-09-30 0000834365blfs:WarrantLiabilitiesMember2021-09-30 0000834365blfs:WarrantLiabilitiesMember2020-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:SextonAcquisitionMemberus-gaap:DevelopedTechnologyRightsMember2021-09-30 utr:Y 0000834365blfs:SextonAcquisitionMemberus-gaap:DevelopedTechnologyRightsMembersrt:MinimumMember2021-01-012021-09-30 0000834365blfs:SextonAcquisitionMemberus-gaap:DevelopedTechnologyRightsMembersrt:MaximumMember2021-01-012021-09-30 0000834365blfs:SextonAcquisitionMemberus-gaap:CustomerRelationshipsMember2021-09-30 0000834365blfs:SextonAcquisitionMemberus-gaap:CustomerRelationshipsMember2021-01-012021-09-30 0000834365blfs:SextonAcquisitionMemberus-gaap:TradeNamesMember2021-09-30 0000834365blfs:SextonAcquisitionMemberus-gaap:TradeNamesMember2021-01-012021-09-30 0000834365blfs:SextonAcquisitionMemberus-gaap:NoncompeteAgreementsMember2021-09-30 0000834365blfs:SextonAcquisitionMemberus-gaap:NoncompeteAgreementsMember2021-01-012021-09-30 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:GCIAcquisitionMemberus-gaap:InProcessResearchAndDevelopmentMember2021-05-03 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:GCIAcquisitionMemberus-gaap:InProcessResearchAndDevelopmentMember2021-05-03 0000834365blfs:SextonAcquisitionMember2021-09-022021-09-30 0000834365blfs:GCIAcquisitionMember2021-05-042021-09-30 0000834365blfs:SextonAcquisitionMember2020-07-012020-09-30 0000834365blfs:SextonAcquisitionMember2020-01-012020-09-30 0000834365blfs:GCIAcquisitionMember2021-07-012021-09-30 0000834365blfs:GCIAcquisitionMember2020-07-012020-09-30 0000834365blfs:GCIAcquisitionMember2020-01-012020-09-30 00008343652020-01-012020-12-31 0000834365us-gaap:CustomerRelationshipsMember2021-09-30 0000834365us-gaap:CustomerRelationshipsMembersrt:WeightedAverageMember2021-01-012021-09-30 0000834365us-gaap:TradeNamesMember2021-09-30 0000834365us-gaap:TradeNamesMembersrt:WeightedAverageMember2021-01-012021-09-30 0000834365us-gaap:TechnologyBasedIntangibleAssetsMember2021-09-30 0000834365us-gaap:TechnologyBasedIntangibleAssetsMembersrt:WeightedAverageMember2021-01-012021-09-30 0000834365us-gaap:NoncompeteAgreementsMember2021-09-30 0000834365us-gaap:NoncompeteAgreementsMembersrt:WeightedAverageMember2021-01-012021-09-30 0000834365us-gaap:InProcessResearchAndDevelopmentMember2021-09-30 0000834365srt:WeightedAverageMember2021-01-012021-09-30 0000834365us-gaap:CustomerRelationshipsMember2020-12-31 0000834365us-gaap:CustomerRelationshipsMembersrt:WeightedAverageMember2020-01-012020-12-31 0000834365us-gaap:TradeNamesMember2020-12-31 0000834365us-gaap:TradeNamesMembersrt:WeightedAverageMember2020-01-012020-12-31 0000834365us-gaap:TechnologyBasedIntangibleAssetsMember2020-12-31 0000834365us-gaap:TechnologyBasedIntangibleAssetsMembersrt:WeightedAverageMember2020-01-012020-12-31 0000834365us-gaap:NoncompeteAgreementsMember2020-12-31 0000834365us-gaap:NoncompeteAgreementsMembersrt:WeightedAverageMember2020-01-012020-12-31 0000834365srt:WeightedAverageMember2020-01-012020-12-31 0000834365us-gaap:LineOfCreditMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-01-012021-09-30 0000834365us-gaap:LineOfCreditMember2021-09-30 0000834365blfs:The2019TermLoanMember2021-09-30 0000834365blfs:The2019TermLoanMember2020-12-31 0000834365blfs:The2018TermLoanMember2021-09-30 0000834365blfs:The2018TermLoanMember2020-12-31 0000834365blfs:FinancedInsurancePremiumMember2021-09-30 0000834365blfs:FinancedInsurancePremiumMember2020-12-31 0000834365blfs:PaycheckProtectionProgramCaresActMember2021-09-30 0000834365blfs:PaycheckProtectionProgramCaresActMember2020-12-31 0000834365blfs:FreezerEquipmentLoanMember2021-09-30 0000834365blfs:FreezerEquipmentLoanMember2020-12-31 0000834365blfs:ManufacturingEquipmentLoansMember2021-09-30 0000834365blfs:ManufacturingEquipmentLoansMember2020-12-31 0000834365blfs:FreezerInstallationLoanMember2021-09-30 0000834365blfs:FreezerInstallationLoanMember2020-12-31 0000834365blfs:OtherLoansMember2021-09-30 0000834365blfs:OtherLoansMember2020-12-31 0000834365blfs:AdvantageTermNote1Memberblfs:NotesPayableMemberus-gaap:SubsequentEventMember2021-10-01 0000834365blfs:AdvantageTermNote2Memberblfs:NotesPayableMemberus-gaap:SubsequentEventMember2021-10-01 0000834365blfs:EnhancedTermNoteMemberblfs:NotesPayableMemberus-gaap:SubsequentEventMember2021-10-01 0000834365us-gaap:EmployeeStockOptionMember2020-12-31 0000834365us-gaap:EmployeeStockOptionMember2021-01-012021-09-30 0000834365us-gaap:EmployeeStockOptionMember2021-09-30 0000834365us-gaap:EmployeeStockOptionMember2021-07-012021-09-30 0000834365us-gaap:EmployeeStockOptionMember2020-07-012020-09-30 0000834365us-gaap:EmployeeStockOptionMember2020-01-012020-09-30 0000834365us-gaap:PerformanceSharesMember2020-12-31 0000834365us-gaap:PerformanceSharesMember2021-01-012021-09-30 0000834365us-gaap:PerformanceSharesMember2021-09-30 0000834365us-gaap:PerformanceSharesMemberblfs:ManagementPerformanceBonusPlan2017Member2021-01-012021-09-30 0000834365us-gaap:PerformanceSharesMemberblfs:ManagementPerformanceBonusPlan2017Member2021-07-012021-09-30 0000834365us-gaap:PerformanceSharesMemberblfs:ManagementPerformanceBonusPlan2017Member2020-01-012020-09-30 0000834365us-gaap:PerformanceSharesMemberblfs:ManagementPerformanceBonusPlan2017Member2020-07-012020-09-30 0000834365us-gaap:PerformanceSharesMemberblfs:ManagementPerformanceBonusPlan2017Member2021-09-30 0000834365us-gaap:RestrictedStockMember2020-12-31 0000834365us-gaap:RestrictedStockMember2021-01-012021-09-30 0000834365us-gaap:RestrictedStockMember2021-09-30 0000834365us-gaap:RestrictedStockMember2021-07-012021-09-30 0000834365us-gaap:RestrictedStockMember2020-07-012020-09-30 0000834365us-gaap:RestrictedStockMember2020-01-012020-09-30 0000834365blfs:PerformancebasedRestrictedStockMember2021-07-012021-09-30 0000834365blfs:PerformancebasedRestrictedStockMember2021-01-012021-09-30 0000834365blfs:PerformancebasedRestrictedStockMember2020-01-012020-09-30 0000834365blfs:PerformancebasedRestrictedStockMember2020-07-012020-09-30 0000834365blfs:PerformancebasedRestrictedStockMember2021-09-30 0000834365blfs:MarketbasedRestrictedStockMember2020-12-31 0000834365blfs:MarketbasedRestrictedStockMember2021-01-012021-09-30 0000834365blfs:MarketbasedRestrictedStockMember2021-09-30 0000834365blfs:MarketbasedRestrictedStockMember2019-02-252019-02-25 0000834365blfs:MarketbasedRestrictedStockMember2019-04-012019-04-01 0000834365blfs:MarketbasedRestrictedStockMembersrt:MaximumMember2019-04-012019-04-01 0000834365blfs:MarketbasedRestrictedStockMember2021-02-082021-02-08 0000834365blfs:MarketbasedRestrictedStockFirstIssuanceMember2020-12-31 0000834365blfs:MarketbasedRestrictedStockMember2020-03-252020-03-25 0000834365blfs:MarketbasedRestrictedStockMembersrt:MinimumMember2020-03-252020-03-25 0000834365blfs:MarketbasedRestrictedStockMembersrt:MaximumMember2020-03-252020-03-25 0000834365blfs:MarketbasedRestrictedStockMembersrt:MinimumMember2021-02-082021-02-08 0000834365blfs:MarketbasedRestrictedStockMembersrt:MaximumMember2021-02-082021-02-08 0000834365blfs:MarketbasedRestrictedStockMember2021-05-032021-05-03 0000834365blfs:MarketbasedRestrictedStockMembersrt:MinimumMember2021-05-032021-05-03 0000834365blfs:MarketbasedRestrictedStockMembersrt:MaximumMember2021-05-032021-05-03 0000834365blfs:MarketbasedRestrictedStockMember2021-07-012021-09-30 0000834365blfs:MarketbasedRestrictedStockMember2020-07-012020-09-30 0000834365blfs:MarketbasedRestrictedStockMember2020-01-012020-09-30 0000834365us-gaap:ResearchAndDevelopmentExpenseMember2021-07-012021-09-30 0000834365us-gaap:ResearchAndDevelopmentExpenseMember2020-07-012020-09-30 0000834365us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-09-30 0000834365us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-09-30 0000834365us-gaap:SellingAndMarketingExpenseMember2021-07-012021-09-30 0000834365us-gaap:SellingAndMarketingExpenseMember2020-07-012020-09-30 0000834365us-gaap:SellingAndMarketingExpenseMember2021-01-012021-09-30 0000834365us-gaap:SellingAndMarketingExpenseMember2020-01-012020-09-30 0000834365us-gaap:GeneralAndAdministrativeExpenseMember2021-07-012021-09-30 0000834365us-gaap:GeneralAndAdministrativeExpenseMember2020-07-012020-09-30 0000834365us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-09-30 0000834365us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-09-30 0000834365us-gaap:CostOfSalesMember2021-07-012021-09-30 0000834365us-gaap:CostOfSalesMember2020-07-012020-09-30 0000834365us-gaap:CostOfSalesMember2021-01-012021-09-30 0000834365us-gaap:CostOfSalesMember2020-01-012020-09-30 0000834365blfs:WarrantsToPurchaseCommonStockMember2014-03-31 0000834365blfs:WarrantsInConnectionWithWaviCreditFacilityMember2016-05-31 0000834365blfs:WaviHoldingAgAndTaurus4757GmbhWarrantsMember2020-05-142020-05-14 0000834365blfs:WarrantsExercisedMember2021-03-252021-03-25 0000834365srt:ScenarioForecastMember2021-12-31 0000834365blfs:SextonAcquisitionMember2021-08-09 0000834365blfs:SharebasedPaymentArrangementOptionAndRestrictedStockAwardsMember2021-07-012021-09-30 0000834365blfs:SharebasedPaymentArrangementOptionAndRestrictedStockAwardsMember2020-07-012020-09-30 0000834365blfs:SharebasedPaymentArrangementOptionAndRestrictedStockAwardsMember2021-01-012021-09-30 0000834365blfs:SharebasedPaymentArrangementOptionAndRestrictedStockAwardsMember2020-01-012020-09-30 0000834365us-gaap:WarrantMember2021-07-012021-09-30 0000834365us-gaap:WarrantMember2020-07-012020-09-30 0000834365us-gaap:WarrantMember2021-01-012021-09-30 0000834365us-gaap:WarrantMember2020-01-012020-09-30 0000834365blfs:ProductFreezerAndThawMember2021-07-012021-09-30 0000834365blfs:ProductFreezerAndThawMember2020-07-012020-09-30 0000834365blfs:ProductFreezerAndThawMember2021-01-012021-09-30 0000834365blfs:ProductFreezerAndThawMember2020-01-012020-09-30 0000834365blfs:ProductCellProcessingMember2021-07-012021-09-30 0000834365blfs:ProductCellProcessingMember2020-07-012020-09-30 0000834365blfs:ProductCellProcessingMember2021-01-012021-09-30 0000834365blfs:ProductCellProcessingMember2020-01-012020-09-30 0000834365blfs:ProductStorageAndColdChainServicesMember2021-07-012021-09-30 0000834365blfs:ProductStorageAndColdChainServicesMember2020-07-012020-09-30 0000834365blfs:ProductStorageAndColdChainServicesMember2021-01-012021-09-30 0000834365blfs:ProductStorageAndColdChainServicesMember2020-01-012020-09-30 0000834365blfs:ServiceStorageAndColdChainServicesMember2021-07-012021-09-30 0000834365blfs:ServiceStorageAndColdChainServicesMember2020-07-012020-09-30 0000834365blfs:ServiceStorageAndColdChainServicesMember2021-01-012021-09-30 0000834365blfs:ServiceStorageAndColdChainServicesMember2020-01-012020-09-30 0000834365blfs:RentalStorageAndColdChainServicesMember2021-07-012021-09-30 0000834365blfs:RentalStorageAndColdChainServicesMember2020-07-012020-09-30 0000834365blfs:RentalStorageAndColdChainServicesMember2021-01-012021-09-30 0000834365blfs:RentalStorageAndColdChainServicesMember2020-01-012020-09-30 0000834365blfs:RentalRevenueMember2021-10-012021-09-30 0000834365blfs:RentalRevenueMember2022-01-012021-09-30 0000834365blfs:RentalRevenueMember2023-01-012021-09-30 0000834365blfs:RentalRevenueMember2024-01-012021-09-30 0000834365blfs:RentalRevenueMember2021-09-30 0000834365blfs:ServiceRevenueMember2021-10-012021-09-30 0000834365blfs:ServiceRevenueMember2022-01-012021-09-30 0000834365blfs:ServiceRevenueMember2023-01-012021-09-30 0000834365blfs:ServiceRevenueMember2024-01-012021-09-30 0000834365blfs:ServiceRevenueMember2021-09-30 utr:sqft 0000834365blfs:BothellWashingtonHeadquartersMember2021-09-30 0000834365blfs:BothellWashingtonHeadquartersMember2021-01-012021-09-30 0000834365blfs:MenloParkCaliforniaLocationMember2021-09-30 0000834365blfs:MenloParkCaliforniaLocationMember2021-01-012021-09-30 0000834365blfs:AlbuquerqueNewMexicoLocationMember2021-09-30 0000834365blfs:AlbuquerqueNewMexicoLocationMember2021-01-012021-09-30 0000834365blfs:DetroitMichiganLocationMember2021-09-30 0000834365blfs:DetroitMichiganLocationMember2021-01-012021-09-30 0000834365blfs:UnitedStatesFirstLeaseAgreementMember2021-09-30 0000834365blfs:UnitedStatesFirstLeaseAgreementMember2021-01-012021-09-30 0000834365blfs:UnitedStatesSecondLeaseAgreementMember2021-09-30 0000834365blfs:UnitedStatesSecondLeaseAgreementMember2021-01-012021-09-30 utr:acre 0000834365blfs:UnitedStatesThirdLeaseAgreementMember2021-09-30 0000834365blfs:UnitedStatesThirdLeaseAgreementMember2021-01-012021-09-30 0000834365blfs:TheUnitedStatesOfAmericaMember2021-09-30 0000834365blfs:TheUnitedStatesOfAmericaMember2021-01-012021-09-30 0000834365blfs:TheUnitedStatesOfAmericaSecondLeaseMember2021-09-30 0000834365blfs:TheUnitedStatesOfAmericaSecondLeaseMember2021-01-012021-09-30 0000834365blfs:TheNetherlandsLeaseAgreementMember2021-09-30 iso4217:EUR 0000834365blfs:TheNetherlandsLeaseAgreementMember2021-01-012021-09-30 0000834365blfs:LeaseInAthensOhioMember2021-09-30 0000834365blfs:LeaseInAthensOhioMember2021-01-012021-09-30 0000834365blfs:LeaseInColumbusOhioMember2021-09-30 0000834365blfs:LeaseInColumbusOhioMember2021-01-012021-09-30 0000834365blfs:LeaseInNelsonvilleOhioMember2021-09-30 0000834365blfs:LeaseInNelsonvilleOhioMember2021-01-012021-09-30 0000834365blfs:IndianapolisIndianaMember2021-09-30 0000834365blfs:IndianapolisIndianaMember2021-01-012021-09-30 0000834365us-gaap:LeaseholdImprovementsMember2021-09-30 0000834365us-gaap:LeaseholdImprovementsMember2020-12-31 0000834365blfs:FurnitureAndComputerEquipmentMember2021-09-30 0000834365blfs:FurnitureAndComputerEquipmentMember2020-12-31 0000834365us-gaap:ManufacturingFacilityMember2021-09-30 0000834365us-gaap:ManufacturingFacilityMember2020-12-31 0000834365us-gaap:ConstructionInProgressMember2021-09-30 0000834365us-gaap:ConstructionInProgressMember2020-12-31 0000834365blfs:DefinedContributionPlan401KMemberus-gaap:PensionPlansDefinedBenefitMember2021-01-012021-09-30 0000834365blfs:DefinedContributionPlan401KMemberus-gaap:PensionPlansDefinedBenefitMember2021-07-012021-09-30 0000834365blfs:DefinedContributionPlan401KMemberus-gaap:PensionPlansDefinedBenefitMember2020-07-012020-09-30 0000834365blfs:DefinedContributionPlan401KMemberus-gaap:PensionPlansDefinedBenefitMember2020-01-012020-09-30 0000834365blfs:BothellWashingtonHeadquarters2Memberus-gaap:SubsequentEventMember2021-10-08 0000834365blfs:BothellWashingtonHeadquarters2Memberus-gaap:SubsequentEventMember2021-10-082021-10-08 0000834365blfs:AlbuquerqueNewMexicoLocationMemberus-gaap:SubsequentEventMember2021-10-312021-10-31
 

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

 

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 Shares

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 9, 2021, 41,646,916 shares of the registrant’s common stock were outstanding.

 

 

 

BIOLIFE SOLUTIONS, INC.

 

FORM 10-Q

 

FOR THE QUARTER ENDED September 30, 2021

 

TABLE OF CONTENTS

 

PART I. FINANCIAL INFORMATION 3
   

Item 1.

Unaudited Condensed Consolidated Financial Statements

3

     
 

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

3

     
 

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

4

     
 

Unaudited Condensed Consolidated Statements of Comprehensive Income (Loss) for the three and nine month periods ended September 30, 2021 and 2020

5

     
 

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

6

     
 

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

7

     
 

Notes to Unaudited Condensed Consolidated Financial Statements

8

     

Item 2.

Managements Discussion and Analysis of Financial Condition and Results of Operations

31
     

Item 3.

Quantitative and Qualitative Disclosures about Market Risk

38
     

Item 4.

Controls and Procedures

38
     

PART II.

OTHER INFORMATION

39

     

Item 1. 

Legal Proceedings

39

     

Item 1A.

Risk Factors

39

     

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

39

     

Item 3.

Defaults Upon Senior Securities

39

     

Item 4.

Mine Safety Disclosures

39

     

Item 5.

Other Information

39

     

Item 6.

Exhibits

40

     
 

Signatures

41

 

 

 

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)

 

2021

  

2020

 

Assets

        

Current assets:

        

Cash and cash equivalents

 $75,098  $90,403 

Restricted cash

  53   53 

Accounts receivable, trade, net of allowance for doubtful accounts of $287 and $85 as of September 30, 2021 and December 31, 2020, respectively

  20,232   8,006 

Inventories, net

  29,696   11,602 

Prepaid expenses and other current assets

  5,426   4,648 

Total current assets

  130,505   114,712 
         

Assets held for rent, net

  10,086   4,705 

Property and equipment, net

  17,462   10,120 

Operating lease right-of-use assets, net

  17,157   9,675 

Financing lease right-of-use assets, net

  476   17 

Long-term deposits and other assets

  386   230 

Investments

  4,372   5,872 

Intangible assets, net

  155,011   31,049 

Goodwill

  223,936   58,449 

Total assets

 $559,391  $234,829 
         

Liabilities and Shareholders Equity

        

Current liabilities:

        

Accounts payable

 $14,296  $3,672 

Line of credit

  2,161   - 

Accrued expenses and other current liabilities

  12,057   4,755 

Lease liabilities, operating, current portion

  2,648   1,107 

Lease liabilities, financing, current portion

  146   8 

Debt, current portion

  1,771   614 

Warrant liability, current portion

  -   2,780 

Contingent consideration, current portion

  2,714   2,637 

Total current liabilities

  35,793   15,573 
         

Contingent consideration, long-term

  5,524   4,515 

Lease liabilities, operating, long-term

  15,047   8,757 

Lease liabilities, financing, long-term

  329   12 

Debt, long-term

  6,122   655 

Deferred tax liabilities

  7,269   - 

Other long-term liabilities

  48   71 

Total liabilities

  70,132   29,583 
         

Commitments and Contingencies (Note 12)

          
         

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, 2021 and December 31, 2020

  -   - 

Common stock, $0.001 par value; 150,000,000 shares authorized, 41,444,191 and 33,039,146 shares issued and outstanding as of September 30, 2021 and December 31, 2020, respectively

  41   33 

Additional paid-in capital

  579,929   302,598 
Accumulated other comprehensive loss  (163)  - 

Accumulated deficit

  (90,548)  (97,385)

Total shareholders’ equity

  489,259   205,246 

Total liabilities and shareholders’ equity

 $559,391  $234,829 

 

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)

 

2021

   

2020

   

2021

   

2020

 
                                 

Product revenue

  $ 29,201     $ 10,804     $ 70,445     $ 32,020  

Service revenue

    2,250       -       6,417       -  

Rental revenue

    2,349       475       4,989       1,341  

Total product, rental, and service revenue

    33,800       11,279       81,851       33,361  

Costs and operating expenses:

                               

Cost of product revenue (exclusive of intangible assets amortization)

    21,672       4,402       43,280       12,938  

Cost of service revenue (exclusive of intangible assets amortization)

    1,768       -       4,548       -  

Cost of rental revenue (exclusive of intangible assets amortization)

    1,424       424       3,140       955  

Research and development

    3,219       1,725       8,250       4,865  

Sales and marketing

    4,065       1,588       9,228       4,530  

General and administrative

    10,081       3,503       22,058       9,916  

Intangible asset amortization

    2,525       706       5,340       2,100  

Acquisition costs

    345       179       1,616       417  

Change in fair value of contingent consideration

    (140 )     (2 )     1,086       (1,528 )

Total operating expenses

    44,959       12,525       98,546       34,193  

Operating loss

    (11,159 )     (1,246 )     (16,695 )     (832 )
                                 

Other income (expense):

                               

Change in fair value of warrant liability

    -       (1,005 )     (121 )     4,467  

Change in fair value of investments

    -       1,110       -       1,110  

Interest (expense) income, net

    (194 )     13       (331 )     59  

Other expense

    (7 )     (5 )     (7 )     (9 )
Gain on acquisition of Sexton Biotechnologies, Inc.     6,451       -       6,451       -  

Total other income, net

    6,250       113       5,992       5,627  
                                 
(Loss) income before income tax benefit     (4,909 )     (1,133 )     (10,703 )     4,795  
Income tax benefit     4,988       -       17,540       -  
Net income (loss)   $ 79     $ (1,133 )   $ 6,837     $ 4,795  
                                 
Net income (loss) attributable to common shareholders:                                

Basic

  $ 77     $ (1,133 )   $ 6,621     $ 4,322  

Diluted

    77       (1,133 )     6,628       279  
Earnings (loss) per share attributable to common shareholders:                                

Basic

  $ 0.00     $ (0.04 )   $ 0.18     $ 0.17  

Diluted

  $ 0.00     $ (0.04 )   $ 0.17     $ 0.01  
Weighted average shares used to compute earnings (loss) per share attributable to common shareholders:                                

Basic

    40,911,801       31,639,420       37,435,224       25,418,375  

Diluted

    43,296,470       31,639,420       39,984,923       29,412,538  

 

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

 

 

BioLife Solutions, Inc.

 

Unaudited Condensed Consolidated Statements of Comprehensive Income (Loss)

 

   

Three Months Ended

   

Nine Months Ended

 
   

September 30,

   

September 30,

 

(In thousands)

 

2021

   

2020

   

2021

   

2020

 
                                 
Net income (loss)   $ 79     $ (1,133 )   $ 6,837     $ 4,795  
                                 

Other comprehensive loss

    (166 )     -       (163 )     -  
                                 

Comprehensive (loss) income

  $ (87 )   $ (1,133 )   $ 6,674     $ 4,795  

 

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

Cashless exercises of 79,100 warrants

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

Stock issued – on vested RSAs

  -   -   535,378   -   -   -   -   - 

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  

 

  

Nine Months Ended September 30, 2020

 
  

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

  

Deficit

  

Equity

 

Balance, December 31, 2019

  -  $-   20,825,452  $21  $143,485  $-  $(100,052) $43,454 

Stock issued as 2019 bonus payout

  -   -   -   -   314   -   -   314 

Sale of common stock, net of fees

  -   -   7,856,012   8   100,113   -   -   100,121 

Common stock issued for services

  -   -   3,175   -   60   -   -   60 

Stock based compensation

  -   -   -   -   3,818   -   -   3,818 

Stock option exercises

  -   -   528,793   -   1,028   -   -   1,028 

Cashless exercise of 3,871,405 warrants

  -   -   2,747,970   3   33,108   -   -   33,111 

Warrant exercises

  -   -   8,500   -   150   -   -   150 

Stock issued – on vested RSAs

  -   -   161,263   -   -   -   -   - 

Net income

  -   -   -   -   -   -   4,795   4,795 

Balance, September 30, 2020

  -  $-   32,131,165  $32  $282,076  $-  $(95,257) $186,851 

 

   

Three Months Ended September 30, 2020

 
   

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

   

Deficit

   

Equity

 

Balance, June 30, 2020

    -     $ -       25,982,367     $ 26     $ 199,941     $ -     $ (94,124 )   $ 105,843  

Sale of common stock, net of fees

    -       -       5,951,250       6       80,201       -       -       80,207  

Common stock issued for services

    -       -       3,175       -       60       -       -       60  

Stock based compensation

    -       -       -       -       1,560       -       -       1,560  

Stock option exercises

    -       -       118,000       -       244       -       -       244  

Warrant exercises

    -       -       3,500       -       70       -       -       70  
Stock issued – on vested RSAs     -       -       72,873       -       -       -       -       -  

Net loss

    -       -       -       -       -       -       (1,133 )     (1,133 )

Balance, September 30, 2020

    -     $ -       32,131,165     $ 32     $ 282,076     $ -     $ (95,257 )   $ 186,851  

 

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)

 

2021

  

2020

 

Cash flows from operating activities

        

Net income

 $6,837  $4,795 

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

        

Depreciation

  3,035   1,454 

Amortization of intangible assets

  5,340   2,100 

Stock-based compensation

  8,891   3,818 

Non-cash lease expense

  1,795   455 

Deferred income tax benefit

  (17,540)  - 

Change in fair value of contingent consideration

  1,086   (1,528)

Change in fair value of warrant liability

  121   (4,467)

Change in fair value of investments

  -   (1,110)
Gain on acquisition of Sexton Biotechnologies, Inc.  (6,451)  - 

Stock issued for services

  -   30 

Loss on disposal of assets held for rent, net

  333   - 

Other

  504   9 
         

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

        

Accounts receivable, trade, net

  (7,140)  (820)

Inventories

  (1,237)  (65)

Prepaid expenses and other current assets

  1,769   68 

Accounts payable

  1,368   (604)

Accrued expenses and other current liabilities

  (2,530)  689 

Other

  -   (436)

Net cash (used in) provided by operating activities

  (3,819)  4,388 
         

Cash flows from investing activities

        

Cash acquired in acquisition of Global Cooling, Inc. and Sexton Biotechnologies, Inc.

  1,559   - 

Payments related to the acquisition of SciSafe, net of cash acquired

  -   (500)

Purchases of property and equipment

  (6,819)  (370)

Purchases of assets held for lease

  (5,412)  (1,791)

Proceeds from sale of equipment

  22   3 

Net cash used in investing activities

  (10,650)  (2,658)
         

Cash flows from financing activities

        

Proceeds from Paycheck Protection Program ("PPP") Loan

  -   2,175 

Payoff of PPP Loan

  -   (2,175)

Proceeds from equipment loans

  1,640   - 

Payments of contingent consideration

  -   (483)

Proceeds from sale of common stock, net of $6.2 million of costs in 2020

  -   100,251 

Fees paid related to issuance of common stock

  (145)  - 

Proceeds from line of credit

  26,450   - 

Payments on line of credit

  (28,657)  - 

Proceeds from exercise of common stock options

  1,017   1,028 

Proceeds from exercise of warrants

  -   40 

Payments on financed insurance premium

  (698)  - 

Other

  (280)  (30)

Net cash (used in) provided by financing activities

  (673)  100,806 
         

Net (decrease) increase in cash, cash equivalents, and restricted cash

  (15,142)  102,536 

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

  90,456   6,448 

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

  (163)  - 

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

 $75,151  $108,984 

Non-cash investing and financing activities

        

Cashless exercise of warrants reclassified from warrant liability to common stock

 $2,901  $33,111 

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

 $264,718  $- 

Equipment acquired under operating leases

 $6,971  $- 

Equipment acquired under finance leases

 $440  $- 
Purchase of property and equipment not yet paid $305  $29 
Reclassification of warrant liabilities to equity upon exercise $-  $110 

Financing costs paid in a prior period

 $-  $130 

Stock issued as a prepayment of services

 $-  $30 

Stock issued as bonus consideration

 $-  $314 

Purchase of equipment with debt

 $-  $270 

 

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 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 are optimized to preserve cells in the regenerative medicine market. These novel biopreservation 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 human platelet lysates (“hPL”) for cell expansion reducing risk and improving downstream performance over fetal bovine serum, human serum, and other chemically defined media, CellSeal® cryogenic vials that are purpose-built rigid containers used in cell and gene therapy (“CGT”) that 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 cell and gene therapies packaged in cryovials and cryobags. These products administer temperature-sensitive biologic therapies to patients 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 storage of biologic materials. Our ultra-low temperature mechanical freezers allow biological materials and vaccines to be stored at temperatures which range from negative 20℃ to negative 80℃. 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 and vaccines 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 allowance for doubtful accounts, the 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, 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, certain accrued expenses, share-based compensation, contingent consideration from business combinations, tax reserves, and the recoverability of the Company’s net 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, 2020.

 

The Unaudited Condensed Consolidated Financial Statements include the accounts of the Company and its wholly-owned subsidiaries, Astero Bio Corporation (“Astero,” and the Astero product line, “ThawStar” acquired on April 1, 2019), 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), 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.

 

8

 

Financial Statement Reclassification

 

Certain classifications on the Unaudited Condensed Consolidated Balance Sheets related to accrued expenses and other current liabilities, debt, current portion, and debt, long-term as of December 31, 2020 were reclassified to conform to current period presentation. These reclassifications have no impact on previously reported total revenue, net (loss) income, net assets, or total operating cash flows.

 

Segment reporting

 

The Company operates and manages its business as one reportable and operating segment, which is the business of bioproduction tools and services. 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

 

There have been no significant changes to the accounting policies during the nine months ended September 30, 2021, as compared to the significant accounting policies described in our Annual Report on Form 10-K.

 

Liquidity and capital resources

 

On September 30, 2021 and December 31, 2020, we had $75.1 million and $90.4 million in cash and cash equivalents, respectively. Based on our current expectations with respect to our future revenue and expenses, we believe that our current level of cash and cash equivalents will be sufficient to meet our liquidity needs for at least the foreseeable future. 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

 

On March 10, 2020, the World Health Organization declared the outbreak of the novel strain of coronavirus, SARS-CoV-2, which causes coronavirus disease 2019 (“COVID-19”) a pandemic. The COVID-19 pandemic, and the resulting restrictions intended to slow the spread of COVID-19, including stay-at-home orders, business shutdowns and other restrictions, has affected the Company’s business in several ways. The CGT industry that BioLife services has a complex and highly controlled supply chain that has been impacted by COVID-19. Challenges faced include, but are not limited to, the diversion of healthcare industry resources towards studying and treating COVID-19, logistics operations slowing down on a global scale, and changing environments related to in-person sales efforts.

 

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.

 

On March 27, 2020, the President of the United States signed into law the “Coronavirus Aid, Relief, and Economic Security (“CARES”) Act.” The CARES Act, among other things, includes provisions relating to refundable payroll tax credits, deferment of employer side social security tax payments, net operating loss carryback periods, alternative minimum tax credit refunds, modifications to the net interest deduction limitations, increased limitations on qualified charitable contributions, and technical corrections to tax depreciation methods for qualified improvement property.

 

9

 

As of March 30, 2020, the Company started deferring the employer side of social security tax payments as allowed by the CARES Act. As of September 30, 2021, the amount of deferred social security tax payments was $432,000. We are required to pay back 50% of our total deferred payments in 2021 and the remaining 50% in 2022.

 

On March 11, 2021, the President of the United States signed into law the “American Rescue Plan Act of 2021” (the American Rescue Plan), which included additional economic stimulus and tax credits, including the expansion of the Employee Retention Credit.

 

In the SciSafe acquisition, the Company assumed a $295,300 loan from the PPP. The loan incurs interest at 1% and is unsecured. Should any portion of the principal of the note not meet the forgiveness provisions, monthly principal and interest payments will be repayable using a monthly amortization schedule starting from the end of the covered period until maturity in October 2022. The provisions under the PPP allow for recipients to receive loan forgiveness from the Small Business Association, who is the lender of the funds. There can be no assurance that the Company will obtain full forgiveness of the loans.

 

Concentrations of credit risk and business risk

 

We derived approximately 19% and 14% of revenue from one customer in the three and nine months ended September 30, 2021, respectively, and approximately 11% and 12% from one customer in the three and nine months ended September 30, 2020, respectively. No other customer accounted for more than 10% of revenue in the three and nine months ended September 30, 2021 and 2020. All revenue from foreign customers is denominated in United States dollars.

 

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

 

2021

  

2020

  

2021

  

2020

 

North America

  88

%

  84

%

  87

%

  86

%

Europe, Middle East, Africa (EMEA)

  9

%

  13

%

  10

%

  12

%

Other

  3

%

  3

%

  3

%

  2

%

Total revenue

  100

%

  100

%

  100

%

  100

%

 

We derived approximately 30% and 33% of our revenue from CryoStor products in the three and nine months ended September 30, 2021, respectively, and 62% and 64% in the three and nine months ended September 30, 2020. We also derived approximately 29% and 21% of our revenue from our 780XLE freezer line in the three and nine months ended September 30, 2021, respectively. The 780XLE freezer line did not account for more than 10% of revenues during the three and nine months ended September 30, 2020.

 

As of September 30, 2021 and December 31, 2020, two customers and one customer accounted for approximately 29% and 17% of total gross accounts receivable, respectively. No other customers accounted for more than 10% of gross accounts receivable as of September 30, 2021 and December 31, 2020.

 

As of September 30, 2021 and December 31, 2020, one supplier accounted for 11% and 21% of accounts payable, respectively. No other suppliers accounted for more than 10% of accounts payable as of September 30, 2021 and December 31, 2020.

 

Recent accounting pronouncements 

 

In October 2021, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2021-08, Business Combinations (Topic 805), Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. This update amends guidance to require that an entity (acquirer) recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Revenue from Contracts with Customers (Topic 606). At the acquisition date, an acquirer should account for the related revenue contracts in accordance with Topic 606 as if it had originated the contracts. ASU 2021-08 is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Early adoption of the amendments is permitted including adoption in an interim period. The Company is currently evaluating the impact of this standard on its consolidated financial statements.

 

In July 2021, the FASB issued ASU 2021-05, Leases (Topic 842): Lessors - Certain Leases with Variable Lease Payments ("ASU 2021-05"). The guidance in ASU 2021-05 amends the lease classification requirements for the lessors under certain leases containing variable payments to align with practice under Accounting Standards Codification (“ASC”) 840. The lessor should classify and account for a lease with variable lease payments that do not depend on a reference index or a rate as an operating lease if both of the following criteria are met: 1) the lease would have been classified as a sales-type lease or a direct financing lease in accordance with the classification criteria in ASC 842-10-25-2 through 25-3; and 2) the lessor would have otherwise recognized a day-one loss. The amendments in ASU 2021-05 are effective for fiscal years beginning after December 15, 2021, with early adoption permitted. The Company is currently evaluating the timing and impact of the adoption of ASU 2021-05 on the Company’s consolidated financial statements.

 

10

 

In May 2021, the FASB issued ASU No. 2021-04, Issuers Accounting for Certain Modifications or Exchanges of Freestanding Equity-Classified Written Call Options, which clarifies the accounting for modifications or exchanges of freestanding equity-classified written call options that remain equity classified after modification or exchange. Specifically, ASU 2021-04 requires the issuer to treat a modification of an equity-classified warrant as an exchange of the original warrant. The difference between the fair value of the modified warrant and the fair value of the warrant immediately before modification is then recognized as an issuance cost or discount of the related transaction. ASU 2021-04 is effective for fiscal years beginning after December 15, 2021, and interim periods within those fiscal years, with early adoption permitted. ASU 2021-04 should be applied prospectively to modifications or exchanges occurring after the effective date. Either the full or modified retrospective adoption method is allowed. We do not have any equity-classified written call options that would be subject to this guidance. Therefore, we do not expect any impact on our consolidated financial statements and related disclosures.

 

In August 2020, the FASB issued ASU No. 2020-06, Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entitys Own Equity (Subtopic 815-40). ASU 2020-06 simplifies the accounting for convertible debt instruments and convertible preferred stock by reducing the number of accounting models and the number of embedded conversion features that could be recognized separately from the primary contract. ASU 2020-06 also enhances transparency and improves disclosures for convertible instruments and earnings per share guidance. ASU 2020-06 is effective for annual reporting periods beginning after December 15, 2021, including interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020. This update permits the use of either the modified retrospective or fully retrospective method of transition. The Company adopted this guidance and it did not have a material impact on the company’s financial position, results of operation or cash flows.

 

In March 2020, the FASB issued ASU No. 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting. This ASU provides optional expedient and exceptions for applying generally accepted accounting principles to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. In response to the concerns about structural risks of interbank offered rates and, particularly, the risk of cessation of the London Interbank Offered Rate (“LIBOR”), regulators in several jurisdictions around the world have undertaken reference rate reform initiatives to identify alternative reference rates that are more observable or transaction-based and less susceptible to manipulation. The ASU provides companies with optional guidance to ease the potential accounting burden associated with transitioning away from reference rates that are expected to be discontinued. In January 2021, the FASB issued ASU 2021-01, Reference Rate Reform—Scope, which clarified the scope and application of the original guidance. The Company will adopt these standards when LIBOR is discontinued. The ASU can be adopted no later than December 1, 2022, with early adoption permitted. The Company has not yet adopted this ASU and is evaluating the effect of adopting this new accounting guidance.

 

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. ASU 2016-13 requires companies to measure credit losses utilizing a methodology that reflects expected credit losses and requires a consideration of a broader range of reasonable and supportable information to inform credit loss estimates. For Smaller Reporting Companies as defined by the SEC, ASU 2016-13 is effective for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years. The Company is evaluating the impact of the guidance on its financial statements.

 

 

2. Fair value measurement

 

In accordance with FASB ASC Topic 820, Fair Value Measurements and Disclosures, (“ASC Topic 820”), the Company measures its cash and cash equivalents and investments at fair value on a recurring basis. 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 fair value 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.

 

11

 

The fair value of the Astero Contingent Consideration liability was initially valued based on unobservable inputs using a Black-Scholes valuation model. These inputs included the estimated amount and timing of projected future revenue, a discount rate of 17.5%, risk-free rates between 2.29% and 2.41% and revenue volatility of 56%. Significant increases (decreases) in any of those inputs in isolation would result in a significantly higher (lower) fair value measurement. 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, as of 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 September 30, 2021, the Company assessed the probability of meeting previously determined metrics as unlikely. The Company recognized reductions of $0 and $81,000 in the Change in Fair Value of Contingent Consideration in the Unaudited Condensed Consolidated Statements of Operations for the three and nine months ended September 30, 2021, respectively. This Contingent Consideration liability is presented in the Consolidated Balance Sheet as of December 31, 2020 in the amount of $81,000. Certain assumptions used in estimating the fair value of the Contingent Consideration are uncertain by nature. Actual results may differ materially from estimates.

 

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 increases (decreases) in any of those inputs in isolation would result in a significantly higher (lower) fair value measurement. 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, as of 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 September 30, 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 presented in the Unaudited Condensed Consolidated Balance Sheet as of September 30, 2021 and December 31, 2020 in the amount of $140,000. Certain assumptions used in estimating the fair value of the Contingent Consideration are uncertain by nature. Actual results may differ materially from estimates.

 

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 increases (decreases) in any of those inputs in isolation would result in a significantly higher (lower) fair value measurement. 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. As of 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 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 September 30, 2021, the Company used a discount rate of 6.8%, a risk-free rate of approximately 0.47%, asset volatility of 61%, and revenue volatility of 22%. The SciSafe Contingent Consideration, if earned, is to be paid in shares of BioLife’s common stock. As such, changes in BioLife’s stock price directly impact the fair value of the SciSafe Contingent Consideration as of each measurement date. This Contingent Consideration liability is presented in the Unaudited Condensed Consolidated Balance Sheet as of September 30, 2021 and December 31, 2020 in the amount of $8.1 million and $6.9 million, respectively. The Change in Fair Value of Contingent Consideration of a decrease of $141,000 and an increase of $1.2 million associated with this liability is presented within the Unaudited Condensed Consolidated Statements of Operations for the three and nine months ended September 30, 2021, respectively. Certain assumptions used in estimating the fair value of the Contingent Consideration are uncertain by nature. Actual results may differ materially from estimates.

 

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. For the volatility of the Company’s stock as of December 31, 2020, we used historical volatility for the remaining term of each warrant. These amounts ranged from 56.8% to 84.6%. We did not make any adjustments to the historical volatility. Certain assumptions used in estimating the fair value of the warrants are uncertain by nature. On March 25, 2021, the expiration date of all remaining warrants, 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 nine months ended September 30, 2021 of financial assets and liabilities that are not measured at fair value on a recurring basis.

 

12

 

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

 

(In thousands)

As of September 30, 2021

 

Level 1

  

Level 2

  

Level 3

  

Total

 

Assets:

                

Money market accounts

 $70,152  $-  $-  $70,152 

Total

  70,152   -   -   70,152 

Liabilities:

                

Contingent consideration - business combinations

  -   -   8,238   8,238 

Total

 $-  $-  $8,238  $8,238 

 

As of December 31, 2020

 

Level 1

  

Level 2

  

Level 3

  

Total

 

Assets:

                

Money market accounts

 $90,403  $-  $-  $90,403 

Total

  90,403   -   -   90,403 

Liabilities:

                

Contingent consideration - business combinations

  -   -   7,152   7,152 

Warrant liability

  -   -   2,780   2,780 

Total

 $-  $-  $9,932  $9,932 

 

The fair values of money market funds classified as Level 1 were derived from quoted market prices as active markets for these instruments exist. The fair values of contingent consideration and warrant liabilities classified as Level 3 were derived from management assumptions. 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)

 

2021

  

2020

 

Beginning balance

 $7,152  $1,914 
Change in fair value recognized in net income (loss)  1,086   (1,528)

Ending balance

 $8,238  $386 

 

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)

 

2021

  

2020

 

Beginning balance

 $2,780  $39,602 

Exercised warrants

  (2,901)  (33,221)
Change in fair value recognized in net income (loss)  121   (4,467)

Ending balance

 $-  $1,914 

 

13

 

 

3. 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 Biotechnologies, Inc., a Delaware corporation.

 

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. 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, which was included in the gain on acquisition of Sexton Biotechnologies, Inc. in the Unaudited Condensed Consolidated Statements of Operations for the three and nine months ended September 30, 2021. 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

 

As the Company finalizes its estimation of the fair value of the assets acquired and liabilities assumed, additional adjustments may be recorded during the measurement period (a period not to exceed 12 months). The initial accounting is incomplete as of September 30, 2021 for the acquired assets and liabilities as the Company is currently in the process of completing the assessment of intangible assets, goodwill, income taxes, and other assets and liabilities including contractual rights and obligations acquired that continue to be evaluated based on facts that existed as of the acquisition date. Our valuations will be finalized when certain information arranged to be obtained has been received and our review of that information has been completed.

 

Under the acquisition method of accounting, the assets acquired and liabilities assumed from Sexton were estimated as of the merger date, at their respective fair values, and consolidated with those of BioLife. The estimated fair value of the net tangible assets acquired is approximately $4.1 million, the estimated fair value of the deferred tax liability acquired is approximately $1.3 million, the estimated fair value of the intangible assets acquired is approximately $8.8 million, and the estimated residual goodwill is approximately $28.3 million. 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 estimated 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 

Inventory

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

Accounts payable

  (291

)

Lease liabilities, operating

  (470

)

Deferred tax liability

  (1,284

)

Other liabilities

  (317

)

Fair value of net assets acquired

 $39,928 

 

14

 

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.3 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”).

 

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.

 

15

 

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

 

As the Company finalizes its estimation of the fair value of the assets acquired and liabilities assumed, additional adjustments may be recorded during the measurement period (a period not to exceed 12 months). The initial accounting is incomplete as of September 30, 2021 for the acquired assets and liabilities as the Company is currently in the process of completing the assessment of the tax attributes of the business combination. The finalization of the acquisition accounting valuation assessment may result in a change in the valuation of the deferred tax assets and liabilities and goodwill, which could have a material impact on the Company’s results of operations and financial position.

 

Under the acquisition method of accounting, the assets acquired and liabilities assumed from Global Cooling were estimated as of the merger date, at their respective fair values, and consolidated with those of BioLife. The estimated fair value of the net tangible assets acquired is approximately $740,000, the estimated fair value of the deferred tax liability acquired is approximately $23.5 million, the estimated fair value of the intangible assets acquired is approximately $120.5 million, and the estimated residual goodwill is approximately $137.2 million. 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 estimated 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 

Inventory

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

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

  (23,526

)

Other liabilities

  (7,464

)

Fair value of net assets acquired

 $234,909 

 

16

 

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 estimated fair values of developed technology and in-process research and development were estimated using a multi-period excess earnings approach. The estimated fair values of customer relationships were estimated using the “distributor method”. 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. The estimated 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.

 

Acquired goodwill

 

The goodwill of $137.2 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.

 

The Company recorded revenue from Sexton of $425,000 and a net loss of $227,000 from September 1, 2021, the date of acquisition, to September 30, 2021. The Company recorded revenue from Global Cooling of $28.5 million and a net loss of $7.6 million from May 3, 2021, the date of acquisition, to September 30, 2021. The Company has included the operating results of the acquisitions in its Unaudited Condensed Consolidated Statements of Operations since their respective acquisition date.

 

The following unaudited pro forma financial information presents the combined results of operations of Sexton as if the acquisition had occurred on January 1, 2020 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

  

Nine Months Ended

 
  

September 30,

  

September 30,

 

(In thousands)

 

2021
(unaudited)

  

2020

(unaudited)

  

2021

(unaudited)

  

2020

(unaudited)

 

Total revenue

 $34,524  $11,697  $85,189  $34,707 

Net (loss) income

 $(685) $(1,850) $4,612  $2,056 

 

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

  

Nine Months Ended

 
  

September 30,

  

September 30,

 

(In thousands)

 

2021

(unaudited)

  

2020

(unaudited)

  

2021

(unaudited)

  

2020

(unaudited)

 

Total revenue

 $33,800  $21,204  $106,427  $58,056 
Net income (loss) $79  $(3,393) $(1,939) $4,912 

 

17

 
 

4. Inventory

 

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

 

(In thousands)

 

2021

  

2020

 

Raw materials

 $16,445  $2,855 

Work in progress

  4,597   2,006 

Finished goods

  8,654   6,741 

Total

 $29,696  $11,602 

 

 

5. Assets held for rent

 

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

 

(In thousands)

 

2021

  

2020

 

Shippers placed in service

 $5,433  $3,171 

Fixed assets held for rent

  3,603   - 

Accumulated depreciation

  (1,284)  (411)

Net

  7,752   2,760 

Shippers and related components in production

  2,334   1,945 

Total

 $10,086  $4,705 

 

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 $410,000 and $873,000 in depreciation expense related to assets held for rent during the three and nine months ended September 30, 2021, respectively, and $186,000 and $581,000 during the three and nine months ended September 30, 2020, respectively.

 

 

6. 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. The Company has not identified any triggering events which indicate an impairment of goodwill in the nine months ended September 30, 2021.

 

18

 

Intangible assets

 

Intangible assets, net consisted of the following as of September 30, 2021:

 

(In thousands, except weighted average useful life)

 

September 30, 2021

     

Finite-lived intangible assets:

 

Gross Carrying

Value

  

Accumulated

Amortization

  

Net Carrying

Value

  

Weighted

Average Useful

Life (in years)

 

Customer Relationships

 $17,516  $(1,177) $16,339   10.8 

Tradenames

  35,574   (1,672)  33,902   14.4 

Technology - acquired

  41,942   (6,300)  35,642   6.1 

Non-compete agreements

  1,990   (302)  1,688   3.3 

In-process research and development⁽¹⁾

  67,440   -   67,440   N/A 

Total intangible assets

 $164,462  $(9,451) $155,011   10.1 

 

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

 

Intangible assets, net consisted of the following as of December 31, 2020:

 

  

December 31, 2020

     

Finite-lived intangible assets:

 

Gross Carrying

Value

  

Accumulated

Amortization

  

Net Carrying

Value

  

Weighted Average

Useful Life

(in years)

 

Customer Relationships

 $8,220  $(330) $7,890   12.8 

Tradenames

  6,610   (508)  6,102   14.0 

Technology - acquired

  19,670   (3,232)  16,438   7.1 

Non-compete agreements

  660   (41)  619   3.8 

Total intangible assets

 $35,160  $(4,111) $31,049   9.7 

 

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

 

(In thousands)

    

For the Years Ending December 31,

 

Estimated

Amortization

Expense

 

2021 (3 months remaining)

 $2,858 

2022

  11,403 

2023

  10,934 

2024

  10,109 

2025

  9,730 

Thereafter

  42,537 

Total

 $87,571 

 

 

7. Line of credit and long-term debt

 

At September 30, 2021 the Company maintained a line of credit, which was assumed in the acquisition of Global Cooling, with a bank which had an original expiration date of June 2023. The outstanding balance bore interest at a floating rate equal to the 3-month LIBOR rate plus 5.50%. The maximum allowed on the line of credit was $5,000,000. The line was secured by substantially all assets of Global Cooling. On October 14, 2021, the Company paid off the entirety of the outstanding balance on the line of credit and all related interest.

 

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

 

       

September 30,

  

December 31,

 

(In thousands)

Maturity Date

 

Interest Rate

  

2021

  

2020

 

2019 term loan

Sep-23

  10.5% $1,750  $- 

2018 term loan

Sep-23

  10.5%  2,813   - 

Insurance premium financing

Apr-22

  4.0%  726   - 

Paycheck Protection Program loan

May-22

  1.0%  295   295 

Freezer equipment loan

Dec-25

  5.7%  652   365 

Manufacturing equipment loans

Oct-25

  5.7%  376   439 

Freezer installation loan

Various

  6.3%  1,395   156 

Other loans

Various

 

Various

   10   14 

Total debt

      8,017   1,269 

Less: Unamortized debt issuance costs

      (124)  - 

Total debt, net of unamortized debt issuance costs

     $7,893  $1,269 

 

19

 

The 2019 and 2018 term loans are secured by substantially all assets of Global Cooling.

 

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

 

 

(In thousands)

 

Amount

 

2021 (3 months remaining)

 $950 

2022

  1,208 

2023

  2,038 

2024

  1,944 

2025

  543 

Thereafter

  1,334 

Total

 $8,017 

 

Debt covenants and default provisions

 

The line of credit, 2019 term loan, and 2018 term loan assumed in the acquisition of Global Cooling contain affirmative and negative covenants that are customary for financings of their respective types. As of September 30, 2021, the Company was not in compliance with certain reporting and financial covenants. To remedy the non-compliance related to the financial covenants associated with the line of credit, the Company paid off the entirety of the outstanding balance on the line of credit and all related interest on October 14, 2021. To remedy the non-compliance related to the financial covenants associated with the 2019 and 2018 term loans, the Company entered into amended and restated term notes.

 

On October 1, 2021, the Company entered into amended and restated term notes (the “Loan Agreements”) with Advantage Capital (“Advantage”) and Enhanced Capital (“Enhanced”). Pursuant to the Loan Agreements, Advantage provided two term notes in the amount of $1.4 million (“Advantage Term Note I”) and $1.4 million (“Advantage Term Note II”) (collectively the “Advantage Term Notes”). Enhanced provided one term note in the amount of $1.8 million (the “Enhanced Term Note”). The Advantage and Enhanced Term Notes were used to refinance the term notes outstanding under the amended and restated term notes dated December 7, 2018 and October 1, 2019, respectively, mature on December 18, 2027 and September 7, 2024, respectively, and bear interest at a fixed rate of 4%. The Advantage and Enhanced Term Notes are interest-only with one balloon principal payment at maturity and can be pre-paid without penalty at any time. All financial covenants included in the original agreements previously in effect were removed by the Loan Agreements.

 

 

 

8. Share-based compensation  

 

Service vesting-based stock options

 

The following is a summary of service vesting based stock option activity for the nine months ended September 30, 2021, and the status of stock options outstanding as of September 30, 2021:

 

  

Nine Months Ended

 
  

September 30, 2021

 
  

Shares

  

Wtd. Avg.

Exercise Price

 

Outstanding as of beginning of year

  844,455  $2.00 

Exercised

  (131,590)  1.48 

Forfeited

  (1,146)  5.69 

Expired

  (35,714)  1.73 

Outstanding as of September 30, 2021

  676,005  $2.12 
         

Stock options exercisable as of September 30, 2021

  671,964  $2.11 

 

20

 

We recognized $6,000 and $21,000 in stock compensation expense related to service vesting-based options during the three and nine months ended September 30, 2021, respectively, and $15,000 and $104,000 during the three and nine months ended September 30, 2020, respectively. As of September 30, 2021, there was $27.2 million of aggregate intrinsic value of outstanding service vesting-based stock options, including $27.0 million of aggregate intrinsic value of 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 quarter 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, 2021. This amount will change based on the fair market value of the Company’s stock. The intrinsic value of service vesting-based awards exercised was $1.4 million and $5.2 million during the three and nine months ended September 30, 2021, respectively, and $2.2 million and $6.8 million during the three and nine months ended September 30, 2020, respectively. The weighted average remaining contractual life of service vesting-based options outstanding and exercisable as of September 30, 2021 is 3.3 years. As of September 30, 2021, there was $4,000 in unrecognized compensation costs related to service vesting-based stock options. We expect to recognize those costs over 0.2 years.

 

Performance-based stock options

 

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

 

  

Nine Months Ended

 
  

September 30, 2021

 
  

Shares

  

Wtd. Avg.

Exercise Price

 

Outstanding as of beginning of year

  686,001  $1.64 

Exercised

  (501,075)  1.64 

Outstanding as of September 30, 2021

  184,926  $1.64 
         

Stock options exercisable as of September 30, 2021

  184,926  $1.64 

 

No stock compensation expense was recognized during the three and nine months ended September 30, 2021 and 2020 related to performance-based options. As of September 30, 2021, there was $7.5 million of aggregate intrinsic value of outstanding and exercisable performance-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 quarter 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, 2021. This amount will change based on the fair market value of the Company’s stock. The intrinsic value of performance-based awards exercised was $9.7 million and $19.5 million during the three and nine months ended September 30, 2021, respectively, and $0 and $239,000 during the three and nine months ended September 30, 2020, respectively. The weighted average remaining contractual life of performance-based options outstanding and exercisable as of September 30, 2021 is 0.2 years. All compensation cost of performance-based stock options outstanding as of September 30, 2021 has been recognized.

 

There were no stock options granted to employees and non-employee directors in the three and nine months ended September 30, 2021 and 2020.

 

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, 2021, and the status of unvested service vesting-based restricted stock outstanding as of September 30, 2021:

 

  

Nine Months Ended

 
  

September 30, 2021

 
  

Shares

  

Wtd. Avg.

Grant Date

Fair Value

 

Outstanding as of beginning of year

  930,854  $19.31 

Granted

  751,363   47.50 

Vested

  (241,590)  15.97 

Forfeited

  (79,079)  34.86 

Non-vested as of September 30, 2021

  1,361,548  $34.56 

 

The aggregate fair value of the service vesting-based awards granted was $31.1 million and $35.7 million during the three and nine months ended September 30, 2021, respectively, and $4.2 million and $7.4 million during the three and nine months ended September 30, 2020 was, respectively, which represents the market value of BioLife common stock on the date that the restricted stock awards were granted. The aggregate fair value of the service vesting-based restricted stock awards that vested was $5.1 million and $10.3 million during the three and nine months ended September 30, 2021, respectively, and $1.6 million and $2.9 million during the three and nine months ended September 30, 2020, respectively.

 

21

 

We recognized $4.4 million and $8.0 million in stock compensation expense related to service vesting-based restricted stock awards during the three and nine months ended September 30, 2021, respectively, and $754,000 and $1.6 million during the three and nine months ended September 30, 2020, respectively. As of September 30, 2021, there was $41.7 million in unrecognized compensation costs related to service vesting-based restricted stock awards. We expect to recognize those costs over 3.3 years.

 

Performance-based restricted stock

 

We recognized stock compensation benefit of $0 and $186,000 for the three and nine months ended September 30, 2021 related to 20,285 performance-based restricted stock awards that were awarded but did not vest. We recognized stock compensation expense of $191,000 and $569,000 during the three and nine months ended September 30, 2020, respectively, related to performance-based restricted stock awards. As of September 30, 2021, there were no unrecognized non-cash compensation costs related to performance-based restricted stock awards.

 

Market-based restricted stock

 

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

 

  

Nine Months Ended

 
  

September 30, 2021

 
  

Shares

  

Wtd. Avg.

Grant Date

Fair Value

 

Outstanding as of beginning of year

  224,774  $19.20 

Granted

  152,665   30.85 

Vested

  (231,268)  26.98 

Non-vested as of September 30, 2021

  146,171  $20.78 

 

On February 25, 2019, the Company granted 94,247 shares and on April 1, 2019 granted 29,604 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 8, 2021, the Company determined the TSR attainment was 200% of the targeted shares and 231,268 shares were granted and immediately vested to current executives of the Company based on our total shareholder return during the period beginning on January 1, 2019 through December 31, 2020 as compared to the total shareholder return of 20 of our peers. The fair value of this award was determined as of the grant date using a Monte Carlo simulation with the following assumptions: a historical volatility of 69%, 0% dividend yield and a risk-free interest rate of 2.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 $3.1 million was expensed on a straight-line basis over the grant date to the vesting date of December 31, 2020.

 

On March 25, 2020, the Company granted 109,140 shares of market-based stock to certain 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, 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 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 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 is being expensed on a straight-line basis over the grant date to the vesting date of December 31, 2021.

 

22

 

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 is being expensed on a straight-line basis over the grant date to the vesting date of December 31, 2022.

 

On May 3, 2021, the Company granted 6,415 shares of market-based stock to one executive 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.2%. 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 is being expensed on a straight-line basis over the grant date to the vesting date of December 31, 2022.

 

We recognized $413,000 and $1.1 million in stock compensation expense related to market-based restricted stock awards during the three and nine months ended September 30, 2021, respectively, and $600,000 and $1.5 million during the three and nine months ended September 30, 2020, respectively. As of September 30, 2021, there was $1.4 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.1 years.

 

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

 

  

Three Months Ended

  

Nine Months Ended

 
  

September 30,

  

September 30,

 
  

2021

  

2020

  

2021

  

2020

 

Research and development costs

 $551  $291  $1,171  $687 

Sales and marketing costs

  560   256   1,012   581 

General and administrative costs

  3,015   868   5,662   2,144 

Cost of revenue

  742   145   1,047   406 

Total

 $4,868  $1,560  $8,892  $3,818 

 

 

9. Warrants

 

In March 2014, in a registered public offering and in accordance with a separate 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 expired in March 2021.

 

In May 2016, in connection with a credit facility with WAVI Holding AG, a significant stockholder of the Company, 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.

 

On May 14, 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.

 

On March 25, 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, 2021:

 

  

Shares

  

Wtd. Avg.

Exercise Price

 

Outstanding as of December 31, 2020

  79,100  $4.75 

Exercised

  (79,100)  4.75 

Outstanding and exercisable as of September 30, 2021

  -  $- 

 

23

 

 

10. 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 $17.5 million for the nine months ended September 30, 2021 resulted in an effective income tax rate of 161%. Included in the $17.5 million were discrete tax benefits of $8.5 million related to the Global Cooling acquisition on May 3, 2021 and $6.3 million related to stock compensation windfall tax benefits.

 

The income tax benefit of $5.0 million for the three months ended September 30, 2021 resulted in an effective income tax rate of 98%. The income tax benefit included $3.1 million of discrete tax benefits related to stock compensation windfall tax benefits.

 

The Company’s US projected effective income tax rate without discrete items was 18%, 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, non-deductible transaction costs and 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 partial valuation allowance of $1.2 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. The Company will also maintain a full valuation allowance on its current losses in the Netherlands due to a lack of earnings history.

 

In connection with the Global Cooling acquisition on May 3, 2021, the Company recognized a deferred tax liability estimated to be $23.5 million. As a result, the Company recorded an income tax benefit of $8.5 million for the full release of the valuation allowance on our existing deferred tax assets as a result of the offset of the deferred tax liabilities established for intangible assets from the acquisition. In connection with the Sexton acquisition on August 9, 2021, the Company recorded a deferred tax liability estimated to be $1.3 million with an offset to goodwill.

 

Future utilization of the net operating loss and tax credit carryforwards may be subject to a substantial annual limitation in the event of a change in ownership as set forth in Section 382 of the Internal Revenue Code of 1986, as amended. It is possible that there have been past changes in ownership as defined under Section 382, which would limit the Company’s ability to utilize NOLs and other tax attributes. The Company is currently in the process a completing a Section 382 study and a state nexus study, which may result in adjustments to the accounting for the acquisition of Global Cooling and Sexton.

 

 

11. 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 income 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.

 

24

 

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)

 

2021

  

2020

  

2021

  

2020

 

Basic earnings (loss) per common share

                

Numerator:

                

Net income (loss)

 $79  $(1,133) $6,837  $4,795 

Amount attributable to unvested restricted shares

  (2)  -   (212)  (138)

Amount attributable to warrants outstanding

  -   -   (4)  (335)

Net income (loss) allocated to common shareholders

  77   (1,133)  6,621   4,322 
                 

Denominator:

                

Weighted-average common shares issued and outstanding

  40,911,801   31,639,420   37,435,224   25,418,375 

Basic earnings (loss) per common share

 $0.00  $(0.04) $0.18  $0.17 
                 

Diluted earnings (loss) per common share

                

Numerator:

                

Net income (loss)

 $79  $(1,133) $6,837  $4,795 

Amount attributable to unvested restricted shares

  (2)  -   (205)  - 

Amount attributable to warrants

  -   -   (4)  (49)

Less: gain related to change in fair value of warrants

  -   -   -   (4,467)

Diluted earnings (loss) per common share

  77   (1,133)  6,628   279 
                 

Denominator:

                

Weighted-average common shares issued and outstanding

  40,911,801   31,639,420   37,435,224   25,418,375 

Dilutive potential common shares from:

                

Stock options

  1,069,207   -   1,330,207   1,754,051 

Restricted shares

  1,315,462   -   1,195,154   285,975 

Warrants

  -   -   24,338   1,954,137 

Diluted weighted average shares issued and outstanding

  43,296,470   31,639,420   39,984,923   29,412,538 

Diluted earnings (loss) per common share

 $0.00  $(0.04) $0.17  $0.01 

 

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,

 
  

2021

  

2020

  

2021

  

2020

 

Stock options and restricted stock awards

  -   2,183,537   -   - 

Warrants

  -   62,769   -   - 

Total

  -   2,246,306   -   - 

 

 

12. 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 pending or threatened litigation.

 

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, 2021.

 

 

 

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. The Company primarily recognizes product revenues, service revenues, and rental revenues. Product revenues are generated from the sale of biopreservation media, ThawStar, and freezer products. We recognize product revenue, including shipping and handling charges billed to customers, when we transfer control of our products to our customers (transfer of control generally occurs upon shipment of our product). Shipping and handling costs are classified as part of cost of product revenue in the statement of operations. Service revenues are generated from the storage of biological and pharmaceutical materials. We recognize service revenues over time as services are performed or ratably over the contract term.

 

The Company also generates revenue from the leasing of our property, plant, and equipment, operating right-of-use assets, and evo cold chain systems 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.

 

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

 

  

Three Months Ended

  

Nine Months Ended

 
  

September 30,

  

September 30,

 

(In thousands, except percentages)

 

2021

  

2020

  

2021

  

2020

 

Product revenue

                

Freezer and thaw

 $17,610  $3,371  $40,021  $9,237 

Cell processing

  11,505   7,414   30,131   22,753 

Storage and cold chain services

  86   19   293   30 

Service revenue

                

Storage and cold chain services

  2,250   -   6,417   - 

Rental revenue

                

Storage and cold chain services

  2,349   475   4,989   1,341 

Total revenue

 $33,800  $11,279  $81,851  $33,361 

 

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, 2021.

 

The balances in the table below are partially based on judgments involved in estimating future orders from customers subject to the exercise of material rights pursuant to respective contracts: 

 

  

Year Ending December 31,

 

(In thousands)

 

2021

  

2022

  

2023

  

2024

  

Total

 

Rental revenue

 $2,983  $7,733  $422  $-  $11,138 

Service revenue

 $40  $31  $31  $10  $112 

 

 

14. Leases

 

Lessee arrangements

 

We lease approximately 32,106 square feet in our Bothell, Washington headquarters. In November of 2020, the Company entered into an amendment to the lease agreement associated with this facility to extend the term of the lease until July 31, 2031. The amendment included a $2.6 million tenant allowance that the Company expects to receive as improvements are made between 2021 and 2023. This lease includes two options to extend the term of the lease, each of which is for an additional period of five years, with the first extension term commencing, if at all, on August 1, 2031, and the second extension term commencing, if at all, immediately following the expiration of the first extension term. In accordance with the amended lease agreement, our monthly base rent is approximately $70,000 as of September 30, 2021, with scheduled annual increases each August. We are also required to pay an amount equal to the Company’s proportionate share of certain taxes and operating expenses.

 

We lease approximately 3,460 square feet in our Menlo Park, California location. The term of our lease continues until December 31, 2021. In accordance with the lease agreement, the monthly base rent is approximately $11,000 as of September 30, 2021. We are also required to pay an amount equal to the Company’s proportionate electrical expenses and common area maintenance fees.

 

We lease approximately 9,932 square feet in our Albuquerque, New Mexico location. The term of our lease continues until December 31, 2021 with two options to extend the terms of the lease, each of which is for an additional period of three years, with the first extension term commencing, if at all, on December 1, 2021, and the second extension term commencing, if at all, on December 1, 2024. In accordance with the lease agreement, the monthly base rent is approximately $9,000 as of September 30, 2021, with an increase at the beginning of each extension term if the lease term is extended.

 

We lease approximately 106,998 square feet in our Detroit, Michigan location under a month-to-month arrangement. The monthly base rent is approximately $35,000 as of September 30, 2021.

 

26

 

We lease approximately 16,800 square feet in the United States. The term of the lease continues until February 28, 2026 and has no option to extend the term. In accordance with the lease agreement, the Company’s monthly base rent is approximately $14,000 as of September 30, 2021, with scheduled increases each March. We are also required to pay an amount equal to the Company’s proportionate share of certain taxes and operating expenses.

 

We lease approximately 20,000 square feet in the United States. The term of the lease continues until March 31, 2024 and has no option to extend the term. In accordance with the lease agreement, the Company’s monthly base rent is approximately $14,000 as of September 30, 2021, with scheduled increases each April. We are also required to pay an amount equal to the Company’s proportionate share of certain taxes and operating expenses.

 

We lease approximately 12,500 square feet in the United States. The term of the lease continues until January 31, 2023 and has no option to extend the term. In accordance with the lease agreement, the Company’s monthly base rent is approximately $8,000 as of September 30, 2021. We are also required to pay an amount equal to the Company’s proportionate share of certain taxes and operating expenses.

 

We lease approximately 16,153 square feet in the United States. The term of the lease continues until June 30, 2024 and has no option to extend the term. In accordance with the amended lease agreement, the Company’s monthly base rent is approximately $13,000 as of September 30, 2021, with scheduled increases each July. We are also required to pay an amount equal to the Company’s proportionate share of certain taxes and operating expenses.

 

We lease approximately 26,800 square feet in the United States. The term of the lease continues until November 1, 2031 with two options to extend the terms of the lease, each of which is for an additional period of five years, with the first extension term commencing, if at all, on November 1, 2031, and the second extension term commencing, if at all, on November 1, 2036. In accordance with the lease agreement, the monthly base rent is approximately $27,000 as of September 30, 2021, with scheduled increases each June, and includes provisions for rent increases of approximately 2.5% on the first day of the first month that follows the first anniversary of the beginning of the lease of each year and on each anniversary date thereafter.

 

We lease approximately 47,533 square feet in the Netherlands. The term of our lease began on April 1, 2021 and continues until March 31, 2026, with options to extend the lease for an additional five years at each expiration date. In accordance with the lease agreement, the monthly base rent is approximately €29,000 (approximately $33,000 as of September 30, 2021) and includes provisions for rent increases tied to the Netherlands consumer price index in January of each year.

 

We lease approximately 50,000 square feet in our Athens, Ohio location. The term of our lease continues until March 31, 2028 with a negotiable renewal between parties. In accordance with the amended lease agreement, our monthly base rent is approximately $23,000 as of September 30, 2021, with scheduled annual increases each April. We are also required to pay an amount equal to the Company’s proportionate share of certain taxes and operating expenses.

 

We lease approximately 1,807 square feet in Columbus, Ohio under a month-to-month arrangement. The monthly base rent is approximately $4,000 as of September 30, 2021.

 

We lease approximately 22,764 square feet in Nelsonville, Ohio. The term of the lease continues until May 31, 2022, with options to extend the lease for an additional year as of each expiration date. In accordance with the lease agreement, the Company’s monthly base rent is approximately $10,000 as of September 30, 2021.

 

We lease approximately 11,415 square feet in Indianapolis, Indiana. The term of our lease continues until September 30, 2024 with an option to extend the term of the lease for an additional period of one year. In accordance with the lease agreement, our monthly base rent is approximately $13,000 as of September 30, 2021. We are also required to pay an amount equal to the Company’s proportionate share of certain operating expenses.

 

Operating leases recorded on our Unaudited Condensed Consolidated Balance Sheets are primarily related to our Bothell, Washington headquarters space lease and our SciSafe space leases in the United States. We have not included extension options in our ROU assets or lease liabilities as we are not reasonably certain we will enter into the renewal options in their current terms. Our Detroit, Michigan; Menlo Park, California; Columbus, Ohio; and Nelsonville, Ohio leases are not recorded on our Unaudited Condensed Consolidated Balance Sheets as the term expires in one year or less.

 

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:

 

  

September 30,

  

December 31,

 

(In thousands)

 

2021

  

2020

 

Weighted average discount rate - operating leases

  3.6

%

  3.3

%

Weighted average discount rate - finance leases

  6.1

%

  5.7

%

Weighted average remaining lease term in years - operating leases  7.9   1.5 
Weighted average remaining lease term in years - finance leases  3.2   0.9 

 

27

 

Operating cash paid for amounts included in the measurement of operating lease liabilities in the three and nine months ended September 30, 2021 was $702,000 and $2.0 million, respectively, and in the three and nine months ended September 30, 2020 was $219,000 and $653,000, respectively.

 

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

 

  

Three Months Ended

  

Nine Months Ended

 
  

September 30,

  

September 30,

 

(In thousands)

 

2021

  

2020

  

2021

  

2020

 

Operating lease costs

 $805  $170  $1,998  $509 

Short-term lease costs

  498   59   1,158   176 

Total operating lease costs

  1,303   229   3,156   685 
                 

Variable lease costs

  193   -   477   - 

Total lease expense

 $1,496  $229  $3,633  $685 

 

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

 

(In thousands)

 

Operating

Leases

  

Financing

Leases

 
2021 (3 months remaining) $890  $43 

2022

  3,108   171 

2023

  2,760   171 

2024

  2,523   101 

2025

  2,245   37 

Thereafter

  8,780   1 

Total lease payments

  20,306   524 

Less: interest

  (2,611)  (49)

Total present value of lease liabilities

 $17,695  $475 

 

Lessor arrangements

 

Rental arrangements

 

The Company generates revenue from the leasing of our evo cold chain systems, which are typically cloud-connected shippers with enabling cold chain cloud applications, to customers pursuant to rental arrangements entered into with the customer. Revenue from the rental of cold chain systems 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.

 

Embedded leases

 

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

 

BioLife 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 BioLife 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 BioLife property, plant, and equipment or operating right-of-use assets.

 

Under ASC 842, consistent with the previous guidance, BioLife 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 BioLife qualify as a sales-type or direct finance lease. None of the operating leases for which BioLife 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.

 

 

15. Unaudited Condensed Consolidated Balance Sheet detail

 

Property and equipment

 

  

September 30,

  

December 31,

 

(In thousands)

 

2021

  

2020

 

Property and equipment

        

Leasehold improvements

 $3,301  $2,393 

Furniture and computer equipment

  1,793   902 

Manufacturing and other equipment

  13,798   10,076 

Construction in-progress

  4,747   591 

Subtotal

  23,639   13,962 

Less: Accumulated depreciation

  (6,177)  (3,842)

Net property and equipment

 $17,462  $10,120 

 

28

 

Depreciation expense for property and equipment was $691,000 and $2.1 million for the three and nine months ended September 30, 2021, respectively, and $296,000 and $873,000 for the three and nine months ended September 30, 2020, respectively.

 

Accrued expenses and other current liabilities

 

Accrued expenses and other current liabilities consist of the following:

 

  

September 30,

  

December 31,

 

(In thousands)

 

2021

  

2020

 

Accrued expenses

 $1,435  $472 

Accrued taxes

  62   112 

Accrued compensation

  4,167   2,898 

Warranty reserve liability

  5,552   212 

Deferred revenue, current

  710   931 

Other

  131   130 

Total accrued expenses and other current liabilities

 $12,057  $4,755 

 

Warranty reserve liability

 

We reserve estimated exposures on known claims, as well as on a portion of 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)

 

2021

  

2020

 

Beginning balance

 $212  $191 

Warranty reserve acquired in the acquisition of Global Cooling

  3,353   - 
Provision for warranties

 

  4,446   109 

Settlements of warranty claims

  (2,459)  (92)

Ending Balance

 $5,552  $208 

 

 

16. Employee benefit plan

 

The Company sponsors a 401(k) defined contribution plan for its employees. This plan provides 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 this plan, 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 $237,000 and $587,000 in contributions to the plan for the three and nine months ended September 30, 2021, respectively, and $89,000 and $268,000 for the three and nine months ended September 30, 2020, respectively.

 

 

17. Subsequent events

 

On October 8, 2021, the Company entered into an amendment to the current lease agreement associated with our Bothell, Washington location. The amendment expands the leased premises by approximately 8,342 square feet and includes a $417,000 tenant allowance that the Company expects to receive as improvements are made. The term of the amendment will begin on the earlier of October 1, 2022 or six months following the date upon which all improvements are completed and continues until July 31, 2031. In accordance with the amendment, the monthly base rent will increase by approximately $19,000 at commencement and the lease includes provisions for standard 3% rent increases each year.

 

On October 31, 2021, the Company entered into a lease agreement associated with our Albuquerque, New Mexico location. The lease agreement extends the current lease through December 31, 2022. In accordance with the lease, the monthly base rent will increase to approximately $10,000 at January 1, 2022 and includes two options to extend the terms of the lease, each of which is for an additional period of one year, with the first extension term commencing, if at all, on January 1, 2023, and the second extension term commencing, if at all, on January 1, 2024.

 

29

 

 

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 2019, 2020, and 2021 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, 2020 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, 2020 filed with the SEC.

 

We develop, manufacture, and market bioproduction tools and services to the cell and gene therapy (“CGT”) industry, which are designed to improve quality and de-risk biologic manufacturing and delivery. We also provide biological and pharmaceutical storage services to the CGT industry. 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 of vaccines, cells, and tissues.

 

We currently operate as one bioproduction tools and services business with product lines that support several steps in the biologic material manufacturing, storage, and delivery process. We have a diversified portfolio of tools and services that focus on biopreservation, frozen storage, 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 six main offerings:

 

 

Cell processing

 

Biopreservation media

 

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

Freezers and thaw systems

 

Freezer and storage technology and related components

 

Automated thawing devices

 

Storage and cold chain 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 CGT 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 over 525 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 20+ 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 human platelet lysates (“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 ultra low temperature (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 the 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”), to expand our bioprocessing tools portfolio and diversify our revenue streams. 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 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 five 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”) is specifically marketed to cell and gene therapies. The evo DVS has improved form factor and ergonomics over the traditional dewar, including extended thermal performance, reduced liquid nitrogen recharge time, improved payload extractors and ability to maintain temperature for longer periods on its side.

 

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 Unaudited Condensed Consolidated Financial Statements included in our Annual Report on Form 10-K for the year ended December 31, 2020 filed with the SEC.

 

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, 2021 and 2020 was comprised of the following:

 

   

Three Months Ended

                 
   

September 30,

                 

(In thousands, except percentages)

 

2021

   

2020

   

$ Change

   

% Change

 

Product revenue

                               

Freezer and thaw

  $ 17,610     $ 3,371     $ 14,239       422

%

Cell processing

    11,505       7,414       4,091       55

%

Storage and cold chain services

    86       19       67       353

%

Service revenue

                               

Storage and cold chain services

    2,250       -       2,250       -

%

Rental revenue

                               

Storage and cold chain services

    2,349       475       1,874       395

%

Total revenue

  $ 33,800     $ 11,279     $ 22,521       200

%

 

 

   

Nine Months Ended

                 
   

September 30,

                 

(In thousands, except percentages)

 

2021

   

2020

   

$ Change

   

% Change

 

Product revenue

                               

Freezer and thaw

  $ 40,021     $ 9,237     $ 30,784       333

%

Cell processing

    30,131       22,753       7,378       32

%

Storage and cold chain services

    293       30       263       877

%

Service revenue

                               

Storage and cold chain services

    6,417       -       6,417       -

%

Rental revenue

                               

Storage and cold chain services

    4,989       1,341       3,648       272

%

Total revenue

  $ 81,851     $ 33,361     $ 48,490       145

%

 

 

Product revenue

 

Product revenue was $29.2 million for the three months ended September 30, 2021, representing an increase of $18.4 million, or 170%, compared with 2020, and was $70.4 million for the nine months ended September 30, 2021, representing an increase of $38.4 million, or 120%, compared with 2020.

 

Product revenue from our cell processing products increased by $4.1 million and $7.4 million, or 55% and 32%, respectively, in the three and nine months ended September 30, 2021 compared with the same period in 2020. In addition to our recent acquisition of Sexton generating an additional $425,000 for this product line, our cell processing products continued to be adopted by customers in the CGT market and we realized a higher selling price per liter in the three months ended September 30, 2021 compared to 2020.

 

Product revenue from our freezer and thaw products increased by $14.2 million and $30.8 million, or 422% and 333%, respectively, in the three and nine months ended September 30, 2021 compared with the same period in 2020. The acquisition of Global Cooling in Q2 2021 contributed $14.0 million and $27.3 million, or 416% and 296% of the total freezer and thaw revenue growth, to the three and nine months ended September 30, 2021. Other significant contributors to this growth include isothermal freezer sales and the launch of our High-Capacity Rate Freezer line in the nine months ended September 30, 2021.

 

Service revenue

 

Service revenue was $2.3 million and $6.4 million for the three and nine months ended September 30, 2021. There was no service revenue in the three and nine months ended September 30, 2020. The increase in service revenues is directly attributable to the acquisition of SciSafe in Q4 2020.

 

Rental revenue

 

Rental revenue was $2.3 million and $5.0 million for the three and nine months ended September 30, 2021, representing an increase of $1.9 million and $3.6 million, or 395% and 272%, compared with 2020. Increases in rental revenues are attributable to increased rental volumes to existing customers in our evo® shipping line and the leasing of dedicated storage spaces and other assets through SciSafe, which was acquired in Q4 2020.

 

Costs and operating expenses

 

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

 

   

Three Months Ended

                 
   

September 30,

                 

(In thousands, except percentages)

 

2021

   

2020

   

$ Change

   

% Change

 

Cost of product, rental, and service revenue

  $ 24,864     $ 4,826     $ 20,038       415

%

Research and development

    3,219       1,725       1,494       87

%

Sales and marketing

    4,065       1,588       2,477       156

%

General and administrative

    10,081       3,503       6,578       188

%

Intangible asset amortization

    2,525       706       1,819       258

%

Acquisition costs

    345       179       166       93

%

Change in fair value of contingent consideration

    (140 )     (2 )     (138 )     6,900

%

Total operating expenses

  $ 44,959     $ 12,525     $ 32,434       259

%

 

   

Nine Months Ended

                 
   

September 30,

                 

(In thousands, except percentages)

 

2021

   

2020

   

$ Change

   

% Change

 

Cost of product, rental, and service revenue

  $ 50,968     $ 13,893     $ 37,075       267

%

Research and development

    8,250       4,865       3,385       70

%

Sales and marketing

    9,228       4,530       4,698       104

%

General and administrative

    22,058       9,916       12,142       122

%

Intangible asset amortization

    5,340       2,100       3,240       154

%

Acquisition costs

    1,616       417       1,199       288

%

Change in fair value of contingent consideration

    1,086       (1,528 )     2,614       (171

)%

Total operating expenses

  $ 98,546     $ 34,193     $ 64,353       188

%

 

 

Cost of product, rental, and service revenue

 

Cost of revenue increased $20.0 million and $37.1 million, or 415% and 267%, respectively, compared to the same periods in 2020, due primarily to the acquisitions of Global Cooling, SciSafe, and Sexton. In addition to the acquisitions, the Company experienced higher than expected warranty expense and material costs. We expect that cost of product revenue may fluctuate in future quarters based on production volumes and product mix.

 

Cost of revenue as a percentage of revenue was 74% and 62% for the three and nine months ended September 30, 2021, respectively, and 43% and 42% for the three and nine months ended September 30, 2020, respectively. The increase in cost of revenue as a percentage of revenue is a result of increased revenues from lower margin product lines acquired in the 2020 and 2021 acquisitions.

 

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, 2021 increased $1.5 million and $3.4 million, or 87% and 70%, respectively, compared with the same period in 2020. The increase is primarily due to our acquisition of Global Cooling in Q2 2021, increased headcount and non-cash stock expense, research material purchases, consulting fees, and a payment to PanTHERA, a company in which BioLife holds an invested interest, for development milestones achieved.

 

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.

 

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, 2021 increased $2.5 million and $4.7 million, or 156% and 104%, respectively, compared with the same period in 2020. The increase is primarily due to our acquisitions of Global Cooling in Q2 2021 and SciSafe in Q4 2020, increased headcount and non-cash stock-based expense, advertising, content creation, consulting fees, and an increase commission expense as a result of increased revenues.

 

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.

 

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, 2021 increased $6.6 million and $12.1 million, or 188% and 122%, respectively, compared with the same period in 2020. The increase reflects the assumption of G&A expenses related to our acquisitions of Global Cooling in Q2 2021 and SciSafe in Q4 2020, increased headcount and non-cash stock-based compensation expense, insurance expense, accounting fees, and information technology 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.

 

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, third-party valuations, and other due diligence costs incurred related to our Astero, SAVSU, CBS, SciSafe, 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.

 

Other income and expense

 

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

 

   

Three Months Ended

                 
   

September 30,

                 

(In thousands, except percentages)

 

2021

   

2020

   

$ Change

   

% Change

 

Change in fair value of warrant liability

  $ -     $ (1,005 )   $ 1,005       (100

)%

Interest (expense) income, net

    (194 )     13       (207 )     (1,592

)%

Other expense

    (7 )     (5 )     (2 )     40

%

Gain on acquisition of Sexton Biotechnologies, Inc.     6,451       -       6,451       -

%

Total other income, net   $ 6,250     $ 113     $ 6,137       5,431

%

 

   

Nine Months Ended

                 
   

September 30,

                 

(In thousands, except percentages)

 

2021

   

2020

   

$ Change

    % Change  

Change in fair value of warrant liability

  $ (121 )   $ 4,467     $ (4,588 )     (103

)%

Interest (expense) income, net

    (331 )     59       (390 )     (661

)%

Other expense

    (7 )     (9 )     2       (22

)%

Gain on acquisition of Sexton Biotechnologies, Inc.     6,451       -       6,451       -

%

Total other income, net   $ 5,992     $ 5,627     $ 365       6

%

 

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. Due to the change in our stock price during the nine months ended September 30, 2020 from December 31, 2019, we had a lower warrant liability and a corresponding unrealized, non-cash gain of $4.5 million due to the change in fair value of our warrant liability.

 

Interest income (expense), net. We earn interest on cash held in our money market account. Interest expense in the three and nine months ended September 30, 2021 grew compared to 2020 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, 2021 and December 31, 2020, we had $75.1 million and $90.4 million in cash and cash equivalents, respectively. Based on our current expectations with respect to our future revenue and expenses, we believe that our current level of cash and cash equivalents will be sufficient to meet our liquidity needs for at least the foreseeable future. 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)

 

2021

   

2020

   

$ Change

 

Operating activities

  $ (3,819 )   $ 4,388     $ (8,207 )

Investing activities

    (10,650 )     (2,658 )     (7,992 )

Financing activities

    (673 )     100,806       (101,479 )
Net (decrease) increase in cash and cash equivalents   $ (15,142 )   $ 102,536     $ (117,678 )

 

 

Net cash (used in) provided by operating activities

 

During the nine months ended September 30, 2021, net cash used by operating activities was $3.8 million compared to net cash provided by operating activities of $4.4 million for the nine months ended September 30, 2020. The increase in cash used by operating activities was the result of the timing of collection and disbursement of working capital related items in accounts receivable, inventory, prepaid expenses and other current assets, accounts payable, and accrued expenses and other current liabilities.

 

Net cash used in investing activities

 

Net cash used by investing activities totaled $10.7 million during the nine months ended September 30, 2021 compared to $2.7 million for the nine months ended September 30, 2020. The increase in cash used by investing activities was the result of increased purchases of equipment and assets held for rent to facilitate future revenue growth, primarily related to the expansion and establishment of SciSafe facilities in the US and Europe.

 

Net cash (used in) provided by financing activities

 

Net cash used by financing activities totaled $673,000 during the nine months ended September 30, 2021, compared to net cash provided by financing activities of $100.8 million during the nine months ended September 30, 2020. Net cash used by financing activities in the nine months ended September 30, 2021 was primarily the result of net payments on the line of credit, payments on financed insurance premiums, and payments on loans proceeds received from equipment loans, offset by proceeds received from the exercise of stock options. Net cash provided by financing activities in the nine months ended September 30, 2020 was primarily the result of our $86 million capital raise in July of 2020 net of $6.2 million of issuance costs and our $20 million sale of common stock to Casdin Capital.

 

Off-balance sheet arrangements

 

As of September 30, 2021, 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, 2020, as filed with the SEC. There have been no significant changes to these obligations in the three and nine months ended September 30, 2021.

 

Item 3. Quantitative and qualitative disclosures about market risk

 

Not applicable.

 

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 weakness in our internal controls over financial reporting. As previously reported, we identified a material weakness in our internal control over financial reporting as of December 31, 2019 with regard to our controls over the accounting for financial instruments containing characteristics of both liabilities and equity. Although substantial progress has been made in remediating this material weakness, it has not been fully remediated as of September 30, 2021, and therefore this control weakness continues to constitute a material weakness. Specifically, due to insufficient technical resources, the Company’s controls were not operating effectively to allow management to timely identify errors related to the recording of certain transactions involving financial instruments as previously described.

 

Changes in Internal Control Over Financial Reporting. There was no change in our internal control over financial reporting that occurred during the quarter ended September 30, 2021 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 weakness described above, management has continued to test and evaluate the elements of the remediation plan implemented to date. These elements include:

 

 

Implementing a risk assessment process by which management identifies transactions involving financial instruments that give rise to specific risks of inappropriate accounting;

 

 

Hiring of additional resources, including third-party consultants, to address complex accounting matters primarily related to the expanding scope of our business operations; and,

 

 

Enhancing the design and implementation of key internal controls in response to identified risks.

 

Based on management’s review and the oversight of the Audit Committee, we have determined that, although substantial progress has been made in remediating this material weakness, the weakness has not been fully remediated as of September 30, 2021.

 

As we continue to evaluate and test the remediation plan outlined above, we may also identify additional measures to address the material weakness 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 weakness. Management, with the oversight of the Audit Committee, will continue to take steps necessary to remedy the material weakness 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, 2020 and in subsequent filings, could cause our actual results to differ materially from those in the forward-looking statements. There are no material changes to the risk factors described in our Annual Report on Form 10-K for the period ended December 31, 2020.

 

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*

 

Employment Agreement dated November 4, 2021 between the Company and Troy Wichterman (filed herewith)

     

10.2*

 

Amended Employment Agreement dated November 4, 2021 between the Company and Roderick de Greef (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)

     

*

 

Management contract or compensatory plan or arrangement.

 

 

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 15, 2021

/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*

 

Employment Agreement dated November 4, 2021 between the Company and Troy Wichterman (filed herewith)

     

10.2*

 

Amended Employment Agreement dated November 4, 2021 between the Company and Roderick de Greef (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)

     

*

 

Management contract or compensatory plan or arrangement.

 

41
EX-10.1 2 ex_307459.htm EXHIBIT 10.1 ex_307459.htm
 

Exhibit 10.1

 

AMENDED EXECUTIVE EMPLOYMENT AGREEMENT

 

THIS EXECUTIVE EMPLOYMENT AGREEMENT (“Agreement”) is made between BioLife Solutions Inc., a Delaware corporation (“Employer” or the “Company”), and Troy Wichterman (“Executive”). Executive and the Company are sometimes referred to herein as the “Parties.” The effective date is November 4, 2021. This Agreement supersedes and replaces all prior employment agreements between Company and Executive, including any amendments thereto.

 

RECITALS

 

A.    Employer is in the business (the “Business”) of manufacturing and marketing biopreservation media and cold chain products for cells, tissues, and organs.

 

B.    Employer desires to obtain the services of Executive, in which capacity Executive has access to Employer’s Confidential Information (as hereinafter defined), and to obtain assurance that Executive will protect Employer’s Confidential Information and will not compete with Employer or solicit its customers or its other employees during the term of employment and for a reasonable period of time after termination of employment pursuant to this Agreement, and Executive is willing to agree to these terms.

 

C.    Executive desires to be assured of the salary and other benefits provided for in this Agreement.

 

AGREEMENT

 

NOW, THEREFORE, in consideration of the mutual covenants herein contained, and other good and valuable consideration, the sufficiency and receipt of which are hereby acknowledged, the parties agree as follows:

 

1.    Employment.

 

a.    Employer hereby employs Executive, and Executive agrees to be employed as Chief Financial Officer (“CFO”), reporting to the Chief Executive Officer, in accordance with the terms and conditions set forth in this Agreement. Changes may be made from time to time by Employer and/or the Board in its sole discretion to the duties, authorities, reporting relationships and title of Executive.

 

b.    Executive will devote full time, attention, and best efforts to achieving the purposes and discharging the responsibilities of the CFO. Executive will comply with all rules, policies and procedures of Employer as modified from time to time, including without limitation, rules and procedures set forth in the Employer’s employee handbook, supervisor’s manuals and operating manuals. Executive will perform all of Executive’s responsibilities in compliance with all applicable laws and will ensure that the operations that Executive manages are in compliance with all applicable laws. During Executive’s employment, Executive will not engage in any other business activity which, in the reasonable judgment of the Employer, conflicts with the duties of Executive under this Agreement, whether or not such activity is pursued for gain, profit or other pecuniary advantage.

 

Page 1 of 20

 

c.    Nothing herein shall preclude Executive from: (1) continuing to serve on the board of directors or trustees of any business corporation or any charitable organization on which Executive currently serves and which is identified on Exhibit A hereto, or (2) subject to the prior approval of the Board, appointment to any additional directorships or trusteeships, or (3) serving in an advisory role for other business entities, provided in each case, and in the aggregate, that such activities do not interfere with the performance of Executive’s duties hereunder or conflict with Section 7 of this Agreement.

 

2.    Term of Employment. The term of employment (“Term”) will not be for a definite period, but rather continue indefinitely until terminated in accordance with the terms and conditions of this Agreement.

 

3.    Compensation. For the duration of Executive’s employment hereunder, the Executive will be entitled to compensation which will be computed and paid pursuant to the following subparagraphs.

 

a.    Base Salary. Employer will pay to Executive a base salary (“Base Salary”) at an annual rate of three hundred twenty five thousand dollars ($325,000), payable in such installments (but in no event less than monthly), subject to withholdings and deductions as required or permitted by law, as is Employer’s policy with respect to other employees. Executive’s Base Salary will be reviewed periodically by the Board of Directors of Employer during the term of Executive’s employment and may be adjusted in the sole discretion of the Board of Directors based on such review, but will not be reduced by Employer unless a material adverse change in the financial condition or operations of Employer has occurred or unless Executive’s responsibilities are altered to reflect less responsibility.

 

b.    Performance Bonus. Employer under direction of its Board may pay or cause to be paid to Executive such Bonus as it from time to time determines appropriate.

 

4.    Other Benefits.

 

a.    Certain Benefits. Executive will be eligible to participate in all employee benefit programs established by Employer that are applicable to management personnel such as medical, pension, disability and life insurance plans on a basis commensurate with Executive’s position and in accordance with Employer’s policies from time to time, but nothing herein shall require the adoption or maintenance of any such plan.

 

b.    Vacations, Holidays and Expenses. Executive will be provided accrued paid vacation of four (4) weeks each calendar year, which shall be the maximum number of days Executive may accrue at any time, and which shall be taken at such times as are consistent with Executive’s responsibilities hereunder. Executive will be provided such holidays and vacation as Executive makes available to its management level employees generally. Employer will reimburse Executive in accordance with company policies and procedures for reasonable expenses necessarily incurred in the performance of duties hereunder against appropriate receipts and vouchers indicating the specific business purpose for each such expenditure. In no case shall any reimbursement be made later than December 31st of the year following the calendar year in which such expense is incurred.

 

Page 2 of 20

 

c.    Right of Set-off. By accepting this Agreement, Executive consents to a deduction from any amounts Employer owes Executive from time to time (including amounts owed to Executive as wages or other compensation, fringe benefits, or vacation pay, as well as any other amounts owed to Executive by Employer), to the extent of the amounts Executive owes to Employer. Whether or not Employer elects to make any set-off in whole or in part, if Employer does not recover by means of set-off the full amount Executive owes it, calculated as set forth above, Executive agrees to pay immediately the unpaid balance to Employer.

 

5.    Termination, Discharge.

 

a.    For Cause. Employer will have the right to immediately terminate Executive’s services and this Agreement for Cause. “Cause” means the Employer’s belief that any of the following has occurred:

 

 

(i)

any breach of this Agreement by Executive, including, without limitation, breach of Executive’s covenants in Sections 7, 8, 9, 10, 11 or 12;

 

 

(ii)

any failure to perform assigned job responsibilities that continues unremedied for a period of ten (10) days after written notice to Executive by Employer;

 

 

(iii)

Executive’s malfeasance or misconduct in connection with Executive’s duties hereunder or any act or omission of Executive which is materially injurious to the financial condition or business reputation of the Company or any of its subsidiaries or affiliates,

 

 

(iv)

commission or conviction of a felony or misdemeanor (other than a misdemeanor traffic violation), including a plea of guilty or failure to contest prosecution for a felony or misdemeanor;

 

 

(v)

the Employer’s reasonable belief that Executive engaged in a violation of any statute, rule or regulation, any of which in the judgment of Employer is harmful to the Business or to Employer’s reputation;

 

Page 3 of 20

 

 

(vi)

the Employer’s reasonable belief that Executive engaged in unethical practices, dishonesty or disloyalty, unless Executive has evidence establishing that Employer directed Executive to commit such practice or act;

 

 

(vii)

or any reason that would constitute Cause under the laws the State of Washington.

 

Upon termination of Executive’s employment hereunder for Cause, the Company shall pay the Executive no later than fourteen (14) days from the termination date in a lump sum: (x) Executive’s salary through the date of termination, (y) for any unused vacation time, and (z) for any unreimbursed business expenses that are subject to reimbursement under Employer’s then current policy on business expenses. Executive will have no rights to any unvested benefits or any other compensation or payments after the termination date.

 

b.    Due to Death or Disability. Employer will have the right to immediately terminate Executive’s services and this Agreement due to death or disability. For purposes of this Agreement, “disability” means the incapacity or inability of Executive, whether due to accident, sickness or otherwise, as determined by a medical doctor acceptable to the Board of Directors of Employer and confirmed in writing by such doctor, to perform the essential functions of Executive’s position under this Agreement, with or without reasonable accommodation (provided that no accommodation that imposes undue hardship on Employer will be required) for a period of sixty (60) consecutive days or for an aggregate of ninety (90) days during any period of twelve (12) months, or such longer period as may be required under disability law.

 

Upon termination of Executive’s employment hereunder due to death or disability, the Company shall pay the Executive no later than fourteen (14) days from the termination date in a lump sum: (i) Executive’s salary through the date of termination, (ii) a prorated portion of any incentive bonus opportunity previously approved by the Board, (iii) for any unused vacation time, and (iv) for any unreimbursed business expenses that are subject to reimbursement under Employer’s then current policy on business expenses. Upon termination of Executive’s employment hereunder due to death or disability, all unvested stock options, awards, or other equity grants or awards shall immediately fully vest for the benefit of Executive’s estate. Executive or Executive’s estate (as the case may be) shall be entitled to receive any vested benefits required to be paid by law and any vested compensation required to be paid by law.

 

c.    Without Cause. Employer may terminate Executive’s employment under this Agreement without cause and without advance notice; provided, however, that Employer will pay (unless subparagraph 5(d) of this Agreement applies, in which case the provisions therein shall govern), no later than fourteen (14) days from the termination date in a lump sum:

 

Page 4 of 20

 

 

(i)

(x) Executive’s salary through the date of termination, (y) for any unused vacation time, and (z) for any unreimbursed business expenses that are subject to reimbursement under Employer’s then current policy on business expenses.

 

 

(ii)

severance pay of nine (9) months’ worth of Executive’s salary at the rate in effect on the termination date.

 

 

(iii)

the amount equal to the cost of nine (9) months’ medical insurance premiums at a monthly amount equal to the amount of COBRA coverage in effect as of the termination date; and

 

 

(iv)

an additional tax gross up payment in an amount necessary so that the amount received by Executive to cover COBRA premiums under Section 5(c)(iii) after all applicable withholding tax is deducted (using applicable supplemental wage withholding rates) is the full amount Executive would have received under Section 5(c)(iii) if no tax withholding was made.

 

Such payments will be subject to all appropriate deductions and withholdings. Upon termination of Executive’s employment hereunder due to termination without cause, all unvested stock options, awards, or other equity grants or awards shall immediately fully vest. Executive or Executive’s estate (as the case may be) shall be entitled to receive any vested benefits required to be paid by law and any vested compensation required to be paid by law.

 

Executive shall only be entitled to such severance pay if, within thirty (30) days following the date of termination, both Employer and Executive have signed (and then Executive does not rescind, as may be permitted by law) a mutual general release of claims in a form mutually acceptable to both parties (provided, however, that such release of claims shall only require each party to release the other party from claims relating directly to Executive’s employment and the termination thereof, and shall not require Executive to release claims relating to vested employee benefits or relating to other matters, including, but not limited to, claims relating to Executive’s status as a shareholder of the Company.

 

d.    Change in Control.

 

 

(i)

For purposes of this Agreement, Change in Control shall mean (x) the consummation of a merger or consolidation of the Company with or into another entity, (y) the dissolution, liquidation or winding up of the Company or (z) the sale of all or substantially all of the Company's assets. The foregoing notwithstanding, a merger or consolidation of the Company shall not constitute a "Change in Control" if immediately after such merger or consolidation a majority of the voting power of the capital stock of the continuing or surviving entity, or any direct or indirect parent corporation of such continuing or surviving entity, will be owned by the persons who were the Company's stockholders immediately prior to such merger or consolidation in substantially the same proportions as their ownership of the voting power of the Company's capital stock immediately prior to such merger or consolidation.

 

Page 5 of 20

 

 

(ii)

Employer may terminate Executive’s employment under this Agreement upon or within 90 days following a Change in Control without advance notice; provided, however, that Employer will pay, no later than sixty (60) days from the termination date in a lump sum:

 

 

(A)

(i) Executive’s salary through the date of termination, (ii) for any unused vacation time, and (iii) for any unreimbursed business expenses that are subject to reimbursement under Employer’s then current policy on business expenses;

 

 

(B)

as severance pay, twelve (12) months’ worth of Executive’s salary at the rate in effect on the termination date;

 

 

(C)

100% of any incentive cash and/or stock bonus opportunity for the current year;

 

 

(D)

the amount equal to the cost of twelve (12) months’ medical insurance premiums at a monthly amount equal to the amount of COBRA coverage in effect as of the termination date; and

 

 

(E)

an additional tax gross up payment in an amount necessary so that the amount received by Executive to cover COBRA premiums under Section 5(d)(ii)(D) after all applicable withholding tax is deducted (using applicable supplemental wage withholding rates) is the full amount Executive would have received under Section 5(d)(ii)(D) if no tax withholding was made.

 

 

(iii)

Executive shall only be entitled to such severance pay if, within thirty (30) days following the date of termination, both Employer and Executive have signed (and then Executive does not rescind, as may be permitted by law) a mutual general release of claims in a form mutually acceptable to both parties (provided, however, that such release of claims shall only require each party to release the other party from claims relating directly to Executive’s employment and the termination thereof, and shall not require Executive to release claims relating to vested employee benefits or relating to other matters, including, but not limited to, claims relating to Executive’s status as a shareholder of the Company.

 

Page 6 of 20

 

 

(iv)

Upon termination of Executive’s employment hereunder due to a Change in Control, all unvested stock options, awards, or other equity grants or awards shall immediately fully vest. Executive or Executive’s estate (as the case may be) shall be entitled to receive any vested benefits required to be paid by law and any vested compensation required to be paid by law.

 

e.    No Fault Termination By Executive. Executive may terminate Executive’s employment under this Agreement for any reason provided that Executive gives Employer at least ninety (90) days’ notice in writing. Employer may, at its option, accelerate such termination date to any date at least two weeks after Executive’s notice of termination. Employer may also, at its option, relieve Executive of all duties and authority after notice of termination has been provided. Upon termination of Executive’s employment in accordance with this Section, Company shall pay the Executive no later than fourteen (14) days from the termination date in a lump sum: (i) Executive’s salary through the date of termination, (ii) for any unused vacation time, and (iii) for any unreimbursed business expenses that are subject to reimbursement under Employer’s then current policy on business expenses. Such payments will be subject to all appropriate deductions and withholdings. Upon termination, Executive will have no rights to any unvested benefits or any other compensation.

 

f.    Termination By Executive for Good Reason. Executive’s employment pursuant to this Agreement shall terminate in the event Executive shall determine that there is “Good Reason” to terminate Executive’s employment, which shall mean the following:

 

 

(i)

Employer’s material breach of the terms of this Agreement or any other written agreement between Executive and Employer; or

 

 

(ii)

The occurrence of any of the following conditions, without Executive’s consent:

 

 

(A)

a significant diminution in the nature or scope of Executive’s authority, title, function or duties;

 

 

(B)

a ten percent (10%) reduction in Executive’s base salary or a twenty-five percent (25%) reduction in Executive’s target bonus opportunity (unless such reduction is part of a Company officer-wide program to reduce expenses);

 

Page 7 of 20

 

 

(C)

the Company’s requiring Executive to be based and work out of an office or location more than 50 miles from the office where Executive is currently employed;

 

 

(D)

any material breach of the terms of this Agreement by the Company; or

 

 

(E)

failure of any successor or assignee to the Company to assume this Agreement.

 

Provided that Executive has provided with notice of the existence of a condition giving rise to “Good Reason” to terminate within ninety (90) days following the initial existence of such a condition, Employer shall have thirty (30) days to cure any such alleged breach, assignment, reduction or requirement referenced above, after Executive provides Employer written notice of the actions or omissions constituting such breach, assignment, reduction or requirement.

 

If Executive resigns Executive’s employment for Good Reason, Executive shall be paid no later than fourteen (14) days from the termination date in a lump sum:

 

 

I.

(i) Executive’s salary through the date of termination, (ii) for any unused vacation time, and (iii) for any unreimbursed business expenses that are subject to reimbursement under Employer’s then current policy on business expenses.

 

 

II.

severance pay of nine (9) months’ worth of Executive’s salary at the rate in effect on the termination date.

 

 

III.

the amount equal to the cost of nine (9) months’ medical insurance premiums at a monthly amount equal to the amount of COBRA coverage in effect as of the termination date; and

 

 

IV.

an additional tax gross up payment in an amount necessary so that the amount received by Executive to cover COBRA premiums under Section 5(f)(III) after all applicable withholding tax is deducted (using applicable supplemental wage withholding rates) is the full amount Executive would have received under Section 5(f)(III) if no tax withholding was made.

 

Such payments will be subject to all appropriate deductions and withholdings. Upon termination of Executive’s employment hereunder due to resignation for good reason, all unvested stock options, awards, or other equity grants or awards shall immediately fully vest. Executive or Executive’s estate (as the case may be) shall be entitled to receive any vested benefits required to be paid by law and any vested compensation required to be paid by law.

 

Page 8 of 20

 

Executive shall only be entitled to such severance pay if, within thirty (30) days following the date of termination, both Employer and Executive have signed (and then Executive does not rescind, as may be permitted by law) a mutual general release of claims in a form mutually acceptable to both parties (provided, however, that such release of claims shall only require each party to release the other party from claims relating directly to Executive’s employment and the termination thereof, and shall not require Executive to release claims relating to vested employee benefits or relating to other matters, including, but not limited to, claims relating to Executive’s status as a shareholder of the Company.

 

6.    Return of Company Property. Upon termination of this Agreement or upon request of the Company, Executive shall deliver to the Corporation all property, documents and materials pertaining to the Company’s business including, but not limited to, memoranda, notes, records, drawings, manuals, disks, copies, representations, extracts, summaries and analyses, all inventory, demonstration units, and any other property, documents or media of the Corporation, and all equipment belonging to the company, including but not limited to corporate cards, access cards, office keys, office equipment, laptop and desktop computers, cell phones and other wireless devices, thumb drives, zip drives and all other media storage devices.

 

7.    Covenant Not To Compete. During Executive’s employment by Employer and for a period expiring one (1) year after the termination of Executive’s employment for any reason, Executive covenants and agrees that Executive will not:

 

a.    Directly, indirectly, or otherwise, own, manage, operate, control, serve as a consultant to, be employed by, participate in, or be connected, in any manner, with the ownership, management, operation or control of any business that competes with the Business or that competes with Employer or any of its affiliates or that is engaged in any type of business which, at any time during Executive’s employment with Employer, Employer or any of its affiliates planned to develop;

 

b.    Hire, offer to hire, entice away or in any other manner persuade or attempt to persuade any officer, employee or agent of Employer or any of its affiliates to alter or discontinue a relationship with Employer or to do any act that is inconsistent with the interests of Employer or any of its affiliates;

 

c.    Directly or indirectly solicit, divert, take away or attempt to solicit, divert or take away any customers of Employer or any of its affiliates; or

 

d.    Directly or indirectly solicit, divert, or in any other manner persuade or attempt to persuade any supplier of Employer or any of its affiliates to alter or discontinue its relationship with Employer or any of its affiliates.

 

Page 9 of 20

 

For the purposes of this Section 7, businesses that are deemed to compete with Employer include, without limitation, businesses engaged in manufacturing and marketing biopreservation media for cells, tissues, and organs or cold chain management products and/or services. The geographic scope of the prohibitions in this Section 7 shall be any city, town or county in which the Company conducts or does any business as of or within one (1) year of Executive’s last day of employment with the Company. Notwithstanding Executive’s obligations under this Section 7, Executive will be entitled to own, as a passive investor, up to five percent (5%) of any publicly traded company without violating this provision.

 

Employer and Executive agree that: this provision does not impose an undue hardship on Executive and is not injurious to the public; that this provision is necessary to protect the business of Employer and its affiliates; the nature of Executive’s responsibilities with Employer under this Agreement require Executive to have access to confidential information which is valuable and confidential to all of the Business; the scope of this Section 7 is reasonable in terms of length of time and geographic scope; and adequate consideration supports this Section 7, including consideration herein.

 

8.    Confidential Information. Executive recognizes that Employer’s business and continued success depend upon the use and protection of confidential and proprietary business information, including, without limitation, the information and technology developed by or available through licenses to Employer, to which Executive has access (all such information being “Confidential Information”). For purposes of this Agreement, the phrase “Confidential Information” includes, for Employer and its current or future subsidiaries and affiliates, without limitation, and whether or not specifically designated as confidential or proprietary: all business plans and marketing strategies; information concerning existing and prospective markets and customers; financial information; information concerning the development of new products and services; information concerning any personnel of Employer (including, without limitation, skills and compensation information); intellectual property; and technical and non-technical data related to software programs, designs, specifications, compilations, inventions, improvements, methods, processes, procedures and techniques; provided, however, that the phrase does not include information that (a) was lawfully in Executive’s possession prior to disclosure of such information by Employer; (b) was, or at any time becomes, available in the public domain other than through a violation of this Agreement; (c) is documented by Executive as having been developed by Executive outside the scope of Executive’s employment and independently; or (d) is furnished to Executive by a third party not under an obligation of confidentiality to Employer. Executive agrees that during Executive’s employment and after termination of employment irrespective of cause, Executive will use Confidential Information only (i) while employed by the Company, in the business of and for the benefit of the Company, or (ii) when required to do so by a court of competent jurisdiction, by any governmental agency having supervisory authority over the business of the Company, or by any administrative body or legislative body (including a committee thereof) with jurisdiction to order Executive to divulge, disclose or make accessible such information, and then only after providing written notice to Employer that such a demand has been made. Executive’s obligation under this Agreement is in addition to any obligations Executive has under state or federal law. Executive agrees to deliver to Employer immediately upon termination of Executive’s employment, or at any time Employer so requests, all tangible items containing any Confidential Information (including, without limitation, all memoranda, photographs, records, reports, manuals, drawings, blueprints, prototypes, notes taken by or provided to Executive, and any other documents or items of a confidential nature belonging to Employer), together with all copies of such material in Executive’s possession or control. Executive agrees that in the course of Executive’s employment with Employer, Executive will not violate in any way the rights that any entity has with regard to trade secrets or proprietary or confidential information. Executive’s obligations under this Section 8 are indefinite in term and shall survive the termination of this Agreement.

 

Page 10 of 20

 

9.    Work Product and Copyrights. Executive agrees that all right, title and interest in and to the materials resulting from the performance of Executive’s duties at Employer and all copies thereof, including works in progress, in whatever media, (the “Work”), will be and remain in Employer upon their creation. Executive will mark all Work with Employer’s copyright or other proprietary notice as directed by Employer. Executive further agrees:

 

a.    To the extent that any portion of the Work constitutes a work protectable under the copyright laws of the United States (the “Copyright Law”), that all such Work will be considered a “work made for hire” as such term is used and defined in the Copyright Law, and that Employer will be considered the “author” of such portion of the Work and the sole and exclusive owner throughout the world of copyright therein; and

 

b.    If any portion of the Work does not qualify as a “work made for hire” as such term is used and defined in the Copyright Law, that Executive hereby assigns and agrees to assign to Employer, without further consideration, all right, title and interest in and to such Work or in any such portion thereof and any copyright therein and further agrees to execute and deliver to Employer, upon request, appropriate assignments of such Work and copyright therein and such other documents and instruments as Employer may request to fully and completely assign such Work and copyright therein to Employer, its successors or nominees, and that Executive hereby appoints Employer as attorney-in-fact to execute and deliver any such documents on Executive’s behalf in the event Executive should fail or refuse to do so within a reasonable period following Employer’s request.

 

10.    Inventions and Patents. For purposes of this Agreement, “Inventions” includes, without limitation, information, inventions, contributions, improvements, ideas, or discoveries, whether protectable or not, and whether or not conceived or made during work hours. Executive agrees that all Inventions conceived or made by Executive during the period of employment with Employer belong to Employer, provided they grow out of Executive’s work with Employer or are related in some manner to the Business, including, without limitation, research and product development, and projected business of Employer or its affiliated companies. Accordingly, Executive will:

 

a.    Make adequate written records of such Inventions, which records will be Employer’s property;

 

Page 11 of 20

 

b.    Assign to Employer, at its request, any rights Executive may have to such Inventions for the U.S. and all foreign countries;

 

c.    Waive and agree not to assert any moral rights Executive may have or acquire in any Inventions and agree to provide written waivers from time to time as requested by Employer; and

 

d.    Assist Employer (at Employer’s expense) in obtaining and maintaining patents or copyright registrations with respect to such Inventions.

 

Executive understands and agrees that Employer or its designee will determine, in its sole and absolute discretion, whether an application for patent will be filed on any Invention that is the exclusive property of Employer, as set forth above, and whether such an application will be abandoned prior to issuance of a patent. Employer will pay to Executive, either during or after the term of this Agreement, the following amounts if Executive is sole inventor, or Executive’s proportionate share if Executive is joint inventor: $750 upon filing of the initial application for patent on such Invention; and $1,500 upon issuance of a patent resulting from such initial patent application, provided Executive is named as an inventor in the patent.

 

Executive further agrees that Executive will promptly disclose in writing to Employer during the term of Executive’s employment and for one (1) year thereafter, all Inventions whether developed during the time of such employment or thereafter (whether or not Employer has rights in such Inventions) so that Executive’s rights and Employer’s rights in such Inventions can be determined. Except as set forth on the initialed Exhibit B (List of Inventions) to this Agreement, if any, Executive represents and warrants that Executive has no Inventions, software, writings or other works of authorship useful to Employer in the normal course of the Business, which were conceived, made or written prior to the date of this Agreement and which are excluded from the operation of this Agreement.

 

NOTICE: In accordance with Washington law, this Section 10 does not apply to Inventions for which no equipment, supplies, facility, or trade secret information of Employer was used and which was developed entirely on Executives own time, unless: (a) the Invention relates (i) directly to the business of Employer or (ii) to Employers actual or demonstrably anticipated research or development, or (b) the Invention results from any work performed by Executive for Employer.

 

11.    Cooperation. The parties agree that certain matters in which Executive will be involved during the Term may necessitate Executive's cooperation in the future. Accordingly, following the termination of Executive's employment for any reason, to the extent reasonably requested by the Board, Executive shall cooperate with the Employer in connection with matters arising out of Executive's service to the Employer; provided that, the Employer shall make reasonable efforts to minimize disruption of Executive's other activities. The Employer shall reimburse Executive for reasonable expenses incurred in connection with such cooperation.

 

Page 12 of 20

 

12.    Non-Disparagement. Executive agrees and covenants that Executive will not at any time make, publish or communicate to any person or entity or in any public forum any defamatory or disparaging remarks, comments, or statements concerning the Employer or its businesses, or any of its employees, officers, and existing and prospective customers, suppliers, investors and other associated third parties. This Section 12 does not, in any way, restrict or impede Executive from exercising protected rights to the extent that such rights cannot be waived by agreement or from complying with any applicable law or regulation or a valid order of a court of competent jurisdiction or an authorized government agency, provided that such compliance does not exceed that required by the law, regulation, or order. The Executive shall promptly provide written notice of any such order to the Chief Executive Officer.

 

13.    Remedies. Notwithstanding other provisions of this Agreement regarding dispute resolution, Executive agrees that Executive’s violation of any of Sections 7, 8, 9, 10, 11 or 12 of this Agreement would cause Employer irreparable harm which would not be adequately compensated by monetary damages and that an injunction may be granted by any court or courts having jurisdiction, restraining Executive from violation of the terms of this Agreement, upon any breach or threatened breach of Executive of the obligations set forth in any of Sections 7, 8, 9, 10, 11 or 12. The preceding sentence shall not be construed to limit Employer from any other relief or damages to which it may be entitled as a result of Executive’s breach of any provision of this Agreement, including Sections 7, 8, 9, 10, 11 or 12. Executive also agrees that a violation of any of Sections 7, 8, 9, 10, 11 or 12 would entitle Employer, in addition to all other remedies available at law or equity, to recover from Executive any and all funds, including, without limitation, wages, salary and profits, which will be held by Executive in constructive trust for Employer, received by Executive in connection with such violation.

 

14.    Dispute Resolution. Except for the right of Employer and Executive to seek injunctive relief in court, any controversy, claim or dispute of any type arising out of or relating to Executive’s employment or the provisions of this Agreement shall be resolved in accordance with this Section 14 regarding resolution of disputes, which will be the sole and exclusive procedure for the resolution of any disputes. This Agreement shall be enforced in accordance with the Federal Arbitration Act, the enforcement provisions of which are incorporated by this reference. Matters subject to these provisions include, without limitation, claims or disputes based on statute, contract, common law and tort and will include, for example, matters pertaining to termination, discrimination, harassment, compensation and benefits. Matters to be resolved under these procedures also include claims and disputes arising out of statutes such as the Fair Labor Standards Act, Title VII of the Civil Rights Act, the Age Discrimination in Employment Act, the Washington Minimum Wage Act, and the Washington Law Against Discrimination. Nothing in this provision is intended to restrict Executive from submitting any matter to an administrative agency with jurisdiction over such matter.

 

a.    Mediation. Employer and Executive will make a good faith attempt to resolve any and all claims and disputes by submitting them to mediation in Snohomish County, Washington before resorting to arbitration or any other dispute resolution procedure. The mediation of any claim or dispute must be conducted in accordance with the then-current JAMS procedures for the resolution of employment disputes by mediation, by a mediator who has had both training and experience as a mediator of general employment and commercial matters. If the parties to this Agreement cannot agree on a mediator, then the mediator will be selected by JAMS in accordance with JAMS’ strike list method. Within thirty (30) days after the selection of the mediator, Employer and Executive and their respective attorneys will meet with the mediator for one mediation session of at least four hours. If the claim or dispute cannot be settled during such mediation session or mutually agreed continuation of the session, either Employer or Executive may give the mediator and the other party to the claim or dispute written notice declaring the end of the mediation process. All discussions connected with this mediation provision will be confidential and treated as compromise and settlement discussions. Nothing disclosed in such discussions, which is not independently discoverable, may be used for any purpose in any later proceeding. The mediator’s fees will be paid in equal portions by Employer and Executive, unless Employer agrees to pay all such fees.

 

Page 13 of 20

 

b.    Arbitration. If any claim or dispute has not been resolved in accordance with Section 14.a., then the claim or dispute will be determined by arbitration in accordance with the then-current JAMS employment arbitration rules and procedures, except as modified herein. The arbitration will be conducted by a sole neutral arbitrator who has had both training and experience as an arbitrator of general employment and commercial matters and who is and for at least ten (10) years has been, a partner, a shareholder, or a member in a law firm. The arbitration shall be held in Snohomish County, Washington. If Employer and Executive cannot agree on an arbitrator, then the arbitrator will be selected by JAMS in accordance with Rule 15 of the JAMS employment arbitration rules and procedures. No person who has served as a mediator under the mediation provision, however, may be selected as the arbitrator for the same claim or dispute. Reasonable discovery will be permitted and the arbitrator may decide any issue as to discovery. The arbitrator may decide any issue as to whether or as to the extent to which any dispute is subject to the dispute resolution provisions in Section 14 and the arbitrator may award any relief permitted by law. The arbitrator must base the arbitration award on the provisions of Section 14 and applicable law and must render the award in writing, including an explanation of the reasons for the award. Judgment upon the award may be entered by any court having jurisdiction of the matter, and the decision of the arbitrator will be final and binding. The statute of limitations applicable to the commencement of a lawsuit will apply to the commencement of an arbitration under Section 14.b. The arbitrator’s fees will be paid in equal portions by Employer and Executive, unless Employer agrees to pay all such fees.

 

15.    Fees Related to Dispute Resolution. Unless otherwise agreed, the prevailing party will be entitled to its costs and attorneys’ fees incurred in any litigation or dispute relating to the interpretation or enforcement of this Agreement.

 

Page 14 of 20

 

16.    409A.It is intended that any payment or benefit that is provided pursuant to or in connection with this Agreement that is considered to be deferred compensation subject to Section 409A of the Internal Revenue Code of 1986, as amended (“Code”) shall be paid and provided in a manner, and at such time and form, as complies with the applicable requirements of Section 409A of the Code to avoid the unfavorable tax consequences provided therein for non-compliance. It is further intended that the payments hereunder shall, to the maximum extent permissible under Section 409A of the Code, be exempt from Section 409A of the Code under either (i) the exception for involuntary separation pay to the extent that all payments are payable within the limitations described in Treasury Regulation Section 1.409A-1(b)(9), or (ii) the short-term deferral exception described in Treasury Regulation Section 1.409A-1(b)(4) to the extent that all payments are payable no later than two and a half months after the end of the first taxable year in which the right to the payment is no longer subject to a substantial risk of forfeiture.

 

a.    If the Executive is a “specified employee” for purposes of Section 409A(a)(2)(B)(i) of the Code at such time, any payments to be made or benefits to be delivered in connection with the Executive’s “Separation from Service” (as defined below) that constitute deferred compensation subject to Section 409A of the Code shall not be made until the later of (i) eighteen months following the Effective Date or (ii) six months plus one day after the Executive’s Separation from Service (the “409A Deferral Period”) as required by Section 409A of the Code, provided that the payment of any such deferred compensation may be paid immediately following the Executive’s death. Payments of any such deferred compensation otherwise due to be made in installments or periodically during the 409A Deferral Period shall be accumulated and paid in a lump sum as soon as the 409A Deferral Period ends, and the balance of the payment shall be made as otherwise scheduled.

 

b.    For purposes of this Agreement, all rights to payments and benefits hereunder shall be treated as rights to receive a series of separate payments and benefits to the fullest extent allowed by Section 409A of the Code.

 

c.    For purposes of this Agreement, with respect to the timing of any amounts that constitute deferred compensation subject to Section 409A of the Code that depends on termination of employment or separation from service, termination of employment or separation from service shall mean a “separation from service” within the meaning of Section 409A of the Code where it is reasonably anticipated that no further services would be performed after such date or that the level of bona fide services the Executive would perform after that date (whether as an employee or independent contractor) would permanently decrease to a level less than or equal to twenty percent (20%) of the average level of bona fide services the Executive performed over the immediately preceding thirty-six (36) month period.

 

Page 15 of 20

 

17.    Disclosure. Executive agrees fully and completely to reveal the terms of this Agreement to any future employer or potential employer of Executive and authorizes Employer, at its election, to make such disclosure.

 

18.    Representation of Executive. Executive represents and warrants to Employer that Executive is free to enter into this Agreement and has no contract, commitment, arrangement or understanding to or with any party that restrains or is in conflict with Executive’s performance of the covenants, services and duties provided for in this Agreement, and is not contravene the terms of any statute, law, or regulation to which Executive is subject. Executive agrees to indemnify Employer and to hold it harmless against any and all liabilities or claims arising out of any unauthorized act or acts by Executive that, the foregoing representation and warranty to the contrary notwithstanding, are in violation, or constitute a breach, of any such contract, commitment, arrangement or understanding.

 

19.    Conditions of Employment. Employer’s obligations to Executive under this Agreement are conditioned upon Executive’s timely compliance with requirements of the United States immigration laws.

 

20.    Assignability. This Agreement shall not be assignable by Executive. This Agreement may be assigned by the Company to a company which is a successor in interest to substantially all of the business operations of the Company. Such assignment shall become effective when the Company notifies the Executive of such assignment or at such later date as may be specified in such notice. Upon such assignment, the rights and obligations of the Company hereunder shall become the rights and obligations of such successor company, provided that any assignee expressly assumes the obligations, rights and privileges of this Agreement.

 

21.    Notices. Any notices required or permitted to be given hereunder are sufficient if in writing and delivered by hand, by facsimile, by registered or certified mail, postage prepaid, or by overnight courier, to Executive at Executive’s home address as most recently updated in Executive’s Human Resources records, or to BioLife Solutions, Inc., 3303 Monte Villa Parkway, #310, Bothell, WA 98021, Attention: Chief Executive Officer. Notices shall be deemed to have been given (i) upon delivery, if delivered by hand or by email, (ii) seven days after mailing, if mailed, (iii) one business day after delivery, if delivered by courier, and (iv) one business day following receipt of an appropriate electronic confirmation, if by facsimile.

 

22.    Severability. If any provision of this Agreement or compliance by any of the parties with any provision of this Agreement constitutes a violation of any law, or is or becomes unenforceable or void, then such provision, to the extent only that it is in violation of law, unenforceable or void, shall be deemed modified to the extent necessary so that it is no longer in violation of law, unenforceable or void, and such provision will be enforced to the fullest extent permitted by law. The Parties shall engage in good faith negotiations to modify and replace any provision which is declared invalid or unenforceable with a valid and enforceable provision, the economic effect of which comes as close as possible to that of the invalid or unenforceable provision which it replaces. If such modification is not possible, said provision, to the extent that it is in violation of law, unenforceable or void, shall be deemed severable from the remaining provisions of this Agreement, which provisions will remain binding on the parties.

 

Page 16 of 20

 

23.    Waivers. No failure on the part of either party to exercise, and no delay in exercising, any right or remedy hereunder will operate as a waiver thereof; nor will any single or partial waiver of a breach of any provision of this Agreement operate or be construed as a waiver of any subsequent breach; nor will any single or partial exercise of any right or remedy hereunder preclude any other or further exercise thereof or the exercise of any other right or remedy granted hereby or by law.

 

24.    Governing Law. Except as provided in Section 14 above, the validity, construction and performance of this Agreement shall be governed by the laws of the State of Washington without regard to the conflicts of law provisions of such laws. The parties hereto expressly recognize and agree that the implementation of this Section 24 is essential in light of the fact that Employer has its corporate headquarters and its principal executive offices within the State of Washington, and there is a critical need for uniformity in the interpretation and enforcement of the employment agreements between Employer and its key employees. Aside from any disputes that must be resolved by arbitration as provided for in Section 14, the Snohomish County Superior Court in Washington shall have exclusive jurisdiction of any lawsuit arising from or relating to Executive’s employment with, or termination from, Employer, or arising from or relating to this Agreement. Executive consents to such venue and personal jurisdiction.

 

25.    Counterparts. This Agreement may be executed in counterpart in different places, at different times and on different dates, and in that case all executed counterparts taken together collectively constitute a single binding agreement.

 

26.    Costs and Fees Related to Negotiation and Execution of Agreement. Each Party shall be responsible for the payment of its own costs and expenses, including legal fees and expenses, in connection with the negotiation and execution of this Agreement. Neither Party will be liable for the payment of any commissions or compensation in the nature of finders' fees or brokers' fees, gratuity or other similar thing or amount in consideration of the other Party entering into this Agreement to any broker, agent or third party acting on behalf of the other Party.

 

27.    Entire Agreement. This instrument contains the entire agreement of the parties with respect to the relationship between Executive and Employer and supersedes all prior agreements and understandings, and there are no other representations or agreements other than as stated in this Agreement related to the terms and conditions of Executive’s employment. This Agreement may be changed only by an agreement in writing signed by the party against whom enforcement of any waiver, change, modification, extension or discharge is sought, and any such modification will be signed by an authorized representative of Employer.

 

Page 17 of 20

 

 

IN WITNESS WHEREOF, the parties have duly signed and delivered this Agreement as of the day and year first above written.

 

EMPLOYER  
     
By    
     
Title:    
     
     
EXECUTIVE  
     
     
     
Troy Wichterman  

 

Page 18 of 20

 

 

EXHIBIT A

 

DISCLOSURE OF OUTSIDE BOARD OF DIRECTORS AND TRUSTEE POSITIONS

 

 

 

Finance Committee Member Mountaineer (nonprofit)

 

Page 19 of 20

 

 

EXHIBIT B

 

LIST OF INVENTIONS

 

 

Page 20 of 20
EX-10.2 3 ex_307460.htm EXHIBIT 10.2 ex_307460.htm
 

Exhibit 10.2

 

AMENDED EXECUTIVE EMPLOYMENT AGREEMENT

 

THIS EXECUTIVE EMPLOYMENT AGREEMENT (“Agreement”) is made between BioLife Solutions Inc., a Delaware corporation (“Employer” or the “Company”), and Roderick de Greef (“Executive”). Executive and the Company are sometimes referred to herein as the “Parties.” The effective date is November 4, 2021. This Agreement supersedes and replaces all prior employment agreements between Company and Executive, including any amendments thereto.

 

RECITALS

 

A.    Employer is in the business (the “Business”) of manufacturing and marketing biopreservation media and cold chain products for cells, tissues, and organs.

 

B.    Employer desires to obtain the services of Executive, in which capacity Executive has access to Employer’s Confidential Information (as hereinafter defined), and to obtain assurance that Executive will protect Employer’s Confidential Information and will not compete with Employer or solicit its customers or its other employees during the term of employment and for a reasonable period of time after termination of employment pursuant to this Agreement, and Executive is willing to agree to these terms.

 

C.    Executive desires to be assured of the salary and other benefits provided for in this Agreement.

 

AGREEMENT

 

NOW, THEREFORE, in consideration of the mutual covenants herein contained, and other good and valuable consideration, the sufficiency and receipt of which are hereby acknowledged, the parties agree as follows:

 

1.    Employment.

 

a.    Employer hereby employs Executive, and Executive agrees to be employed as President and Chief Operating Officer (“President/COO”), in accordance with the terms and conditions set forth in this Agreement. Changes may be made from time to time by Employer and/or the Board in its sole discretion to the duties, authorities, reporting relationships and title of Executive.

 

b.    Executive will devote full time, attention, and best efforts to achieving the purposes and discharging the responsibilities of the President/COO. Executive will comply with all rules, policies and procedures of Employer as modified from time to time, including without limitation, rules and procedures set forth in the Employer’s employee handbook, supervisor’s manuals and operating manuals. Executive will perform all of Executive’s responsibilities in compliance with all applicable laws and will ensure that the operations that Executive manages are in compliance with all applicable laws. During Executive’s employment, Executive will not engage in any other business activity which, in the reasonable judgment of the Employer, conflicts with the duties of Executive under this Agreement, whether or not such activity is pursued for gain, profit or other pecuniary advantage.

 

Page 1 of 20

 

c.    Nothing herein shall preclude Executive from: (1) continuing to serve on the board of directors or trustees of any business corporation or any charitable organization on which Executive currently serves and which is identified on Exhibit A hereto, or (2) subject to the prior approval of the Board, appointment to any additional directorships or trusteeships, or (3) serving in an advisory role for other business entities, provided in each case, and in the aggregate, that such activities do not interfere with the performance of Executive’s duties hereunder or conflict with Section 7 of this Agreement.

 

2.    Term of Employment. The term of employment (“Term”) will not be for a definite period, but rather continue indefinitely until terminated in accordance with the terms and conditions of this Agreement.

 

3.    Compensation. For the duration of Executive’s employment hereunder, the Executive will be entitled to compensation which will be computed and paid pursuant to the following subparagraphs.

 

a.    Base Salary. Employer will pay to Executive a base salary (“Base Salary”) at an annual rate of four hundred fifty thousand dollars ($450,000), payable in such installments (but in no event less than monthly), subject to withholdings and deductions as required or permitted by law, as is Employer’s policy with respect to other employees. Executive’s Base Salary will be reviewed periodically by the Board of Directors of Employer during the term of Executive’s employment and may be adjusted in the sole discretion of the Board of Directors based on such review, but will not be reduced by Employer unless a material adverse change in the financial condition or operations of Employer has occurred or unless Executive’s responsibilities are altered to reflect less responsibility.

 

b.    Performance Bonus. Employer under direction of its Board may pay or cause to be paid to Executive such Bonus as it from time to time determines appropriate.

 

4.    Other Benefits.

 

a.    Certain Benefits. Executive will be eligible to participate in all employee benefit programs established by Employer that are applicable to management personnel such as medical, pension, disability and life insurance plans on a basis commensurate with Executive’s position and in accordance with Employer’s policies from time to time, but nothing herein shall require the adoption or maintenance of any such plan.

 

Page 2 of 20

 

b.    Vacations, Holidays and Expenses. Executive will be provided accrued paid vacation of four (4) weeks each calendar year, which shall be the maximum number of days Executive may accrue at any time, and which shall be taken at such times as are consistent with Executive’s responsibilities hereunder. Executive will be provided such holidays and vacation as Executive makes available to its management level employees generally. Employer will reimburse Executive in accordance with company policies and procedures for reasonable expenses necessarily incurred in the performance of duties hereunder against appropriate receipts and vouchers indicating the specific business purpose for each such expenditure. In no case shall any reimbursement be made later than December 31st of the year following the calendar year in which such expense is incurred.

 

c.    Right of Set-off. By accepting this Agreement, Executive consents to a deduction from any amounts Employer owes Executive from time to time (including amounts owed to Executive as wages or other compensation, fringe benefits, or vacation pay, as well as any other amounts owed to Executive by Employer), to the extent of the amounts Executive owes to Employer. Whether or not Employer elects to make any set-off in whole or in part, if Employer does not recover by means of set-off the full amount Executive owes it, calculated as set forth above, Executive agrees to pay immediately the unpaid balance to Employer.

 

5.    Termination, Discharge.

 

a.    For Cause. Employer will have the right to immediately terminate Executive’s services and this Agreement for Cause. “Cause” means the Employer’s belief that any of the following has occurred:

 

 

(i)

any breach of this Agreement by Executive, including, without limitation, breach of Executive’s covenants in Sections 7, 8, 9, 10, 11 or 12;

 

 

(ii)

any failure to perform assigned job responsibilities that continues unremedied for a period of ten (10) days after written notice to Executive by Employer;

 

 

(iii)

Executive’s malfeasance or misconduct in connection with Executive’s duties hereunder or any act or omission of Executive which is materially injurious to the financial condition or business reputation of the Company or any of its subsidiaries or affiliates,

 

 

(iv)

commission or conviction of a felony or misdemeanor (other than a misdemeanor traffic violation), including a plea of guilty or failure to contest prosecution for a felony or misdemeanor;

 

 

(v)

the Employer’s reasonable belief that Executive engaged in a violation of any statute, rule or regulation, any of which in the judgment of Employer is harmful to the Business or to Employer’s reputation;

 

Page 3 of 20

 

 

(vi)

the Employer’s reasonable belief that Executive engaged in unethical practices, dishonesty or disloyalty, unless Executive has evidence establishing that Employer directed Executive to commit such practice or act;

 

 

(vii)

or any reason that would constitute Cause under the laws the State of Washington.

 

Upon termination of Executive’s employment hereunder for Cause, the Company shall pay the Executive no later than fourteen (14) days from the termination date in a lump sum: (x) Executive’s salary through the date of termination, (y) for any unused vacation time, and (z) for any unreimbursed business expenses that are subject to reimbursement under Employer’s then current policy on business expenses. Executive will have no rights to any unvested benefits or any other compensation or payments after the termination date.

 

b.    Due to Death or Disability. Employer will have the right to immediately terminate Executive’s services and this Agreement due to death or disability. For purposes of this Agreement, “disability” means the incapacity or inability of Executive, whether due to accident, sickness or otherwise, as determined by a medical doctor acceptable to the Board of Directors of Employer and confirmed in writing by such doctor, to perform the essential functions of Executive’s position under this Agreement, with or without reasonable accommodation (provided that no accommodation that imposes undue hardship on Employer will be required) for a period of sixty (60) consecutive days or for an aggregate of ninety (90) days during any period of twelve (12) months, or such longer period as may be required under disability law.

 

Upon termination of Executive’s employment hereunder due to death or disability, the Company shall pay the Executive no later than fourteen (14) days from the termination date in a lump sum: (i) Executive’s salary through the date of termination, (ii) a prorated portion of any incentive bonus opportunity previously approved by the Board, (iii) for any unused vacation time, and (iv) for any unreimbursed business expenses that are subject to reimbursement under Employer’s then current policy on business expenses. Upon termination of Executive’s employment hereunder due to death or disability, all unvested stock options, awards, or other equity grants or awards shall immediately fully vest for the benefit of Executive’s estate. Executive or Executive’s estate (as the case may be) shall be entitled to receive any vested benefits required to be paid by law and any vested compensation required to be paid by law.

 

c.    Without Cause. Employer may terminate Executive’s employment under this Agreement without cause and without advance notice; provided, however, that Employer will pay (unless subparagraph 5(d) of this Agreement applies, in which case the provisions therein shall govern), no later than fourteen (14) days from the termination date in a lump sum:

 

Page 4 of 20

 

 

(i)

(x) Executive’s salary through the date of termination, (y) for any unused vacation time, and (z) for any unreimbursed business expenses that are subject to reimbursement under Employer’s then current policy on business expenses.

 

 

(ii)

severance pay of twelve (12) months’ worth of Executive’s salary at the rate in effect on the termination date.

 

 

(iii)

the amount equal to the cost of twelve (12) months’ medical insurance premiums at a monthly amount equal to the amount of COBRA coverage in effect as of the termination date; and

 

 

(iv)

an additional tax gross up payment in an amount necessary so that the amount received by Executive to cover COBRA premiums under Section 5(c)(iii) after all applicable withholding tax is deducted (using applicable supplemental wage withholding rates) is the full amount Executive would have received under Section 5(c)(iii) if no tax withholding was made.

 

Such payments will be subject to all appropriate deductions and withholdings. Upon termination of Executive’s employment hereunder due to termination without cause, all unvested stock options, awards, or other equity grants or awards shall immediately fully vest. Executive or Executive’s estate (as the case may be) shall be entitled to receive any vested benefits required to be paid by law and any vested compensation required to be paid by law.

 

Executive shall only be entitled to such severance pay if, within thirty (30) days following the date of termination, both Employer and Executive have signed (and then Executive does not rescind, as may be permitted by law) a mutual general release of claims in a form mutually acceptable to both parties (provided, however, that such release of claims shall only require each party to release the other party from claims relating directly to Executive’s employment and the termination thereof, and shall not require Executive to release claims relating to vested employee benefits or relating to other matters, including, but not limited to, claims relating to Executive’s status as a shareholder of the Company.

 

d.    Change in Control.

 

 

(i)

For purposes of this Agreement, Change in Control shall mean (x) the consummation of a merger or consolidation of the Company with or into another entity, (y) the dissolution, liquidation or winding up of the Company or (z) the sale of all or substantially all of the Company's assets. The foregoing notwithstanding, a merger or consolidation of the Company shall not constitute a "Change in Control" if immediately after such merger or consolidation a majority of the voting power of the capital stock of the continuing or surviving entity, or any direct or indirect parent corporation of such continuing or surviving entity, will be owned by the persons who were the Company's stockholders immediately prior to such merger or consolidation in substantially the same proportions as their ownership of the voting power of the Company's capital stock immediately prior to such merger or consolidation.

 

Page 5 of 20

 

 

(ii)

Employer may terminate Executive’s employment under this Agreement upon or within 90 days following a Change in Control without advance notice; provided, however, that Employer will pay, no later than sixty (60) days from the termination date in a lump sum:

 

 

(A)

(i) Executive’s salary through the date of termination, (ii) for any unused vacation time, and (iii) for any unreimbursed business expenses that are subject to reimbursement under Employer’s then current policy on business expenses;

 

 

(B)

as severance pay, eighteen (18) months’ worth of Executive’s salary at the rate in effect on the termination date;

 

 

(C)

100% of any incentive cash and/or stock bonus opportunity for the current year;

 

 

(D)

the amount equal to the cost of eighteen (18) months’ medical insurance premiums at a monthly amount equal to the amount of COBRA coverage in effect as of the termination date; and

 

 

(E)

an additional tax gross up payment in an amount necessary so that the amount received by Executive to cover COBRA premiums under Section 5(d)(ii)(D) after all applicable withholding tax is deducted (using applicable supplemental wage withholding rates) is the full amount Executive would have received under Section 5(d)(ii)(D) if no tax withholding was made.

 

 

(iii)

Executive shall only be entitled to such severance pay if, within thirty (30) days following the date of termination, both Employer and Executive have signed (and then Executive does not rescind, as may be permitted by law) a mutual general release of claims in a form mutually acceptable to both parties (provided, however, that such release of claims shall only require each party to release the other party from claims relating directly to Executive’s employment and the termination thereof, and shall not require Executive to release claims relating to vested employee benefits or relating to other matters, including, but not limited to, claims relating to Executive’s status as a shareholder of the Company.

 

Page 6 of 20

 

 

(iv)

Upon termination of Executive’s employment hereunder due to a Change in Control, all unvested stock options, awards, or other equity grants or awards shall immediately fully vest. Executive or Executive’s estate (as the case may be) shall be entitled to receive any vested benefits required to be paid by law and any vested compensation required to be paid by law.

 

e.    No Fault Termination By Executive. Executive may terminate Executive’s employment under this Agreement for any reason provided that Executive gives Employer at least ninety (90) days’ notice in writing. Employer may, at its option, accelerate such termination date to any date at least two weeks after Executive’s notice of termination. Employer may also, at its option, relieve Executive of all duties and authority after notice of termination has been provided. Upon termination of Executive’s employment in accordance with this Section, Company shall pay the Executive no later than fourteen (14) days from the termination date in a lump sum: (i) Executive’s salary through the date of termination, (ii) for any unused vacation time, and (iii) for any unreimbursed business expenses that are subject to reimbursement under Employer’s then current policy on business expenses. Such payments will be subject to all appropriate deductions and withholdings. Upon termination, Executive will have no rights to any unvested benefits or any other compensation.

 

f.    Termination By Executive for Good Reason. Executive’s employment pursuant to this Agreement shall terminate in the event Executive shall determine that there is “Good Reason” to terminate Executive’s employment, which shall mean the following:

 

 

(i)

Employer’s material breach of the terms of this Agreement or any other written agreement between Executive and Employer; or

 

 

 

 

(ii)

The occurrence of any of the following conditions, without Executive’s consent:

 

 

(A)

a significant diminution in the nature or scope of Executive’s authority, title, function or duties;

 

 

(B)

a ten percent (10%) reduction in Executive’s base salary or a twenty-five percent (25%) reduction in Executive’s target bonus opportunity (unless such reduction is part of a Company officer-wide program to reduce expenses);

 

Page 7 of 20

 

 

(C)

the Company’s requiring Executive to be based and work out of an office or location more than 50 miles from the office where Executive is currently employed;

 

 

(D)

any material breach of the terms of this Agreement by the Company; or

 

 

(E)

failure of any successor or assignee to the Company to assume this Agreement.

 

Provided that Executive has provided with notice of the existence of a condition giving rise to “Good Reason” to terminate within ninety (90) days following the initial existence of such a condition, Employer shall have thirty (30) days to cure any such alleged breach, assignment, reduction or requirement referenced above, after Executive provides Employer written notice of the actions or omissions constituting such breach, assignment, reduction or requirement.

 

If Executive resigns Executive’s employment for Good Reason, Executive shall be paid no later than fourteen (14) days from the termination date in a lump sum:

 

 

I.

(i) Executive’s salary through the date of termination, (ii) for any unused vacation time, and (iii) for any unreimbursed business expenses that are subject to reimbursement under Employer’s then current policy on business expenses.

 

 

II.

severance pay of twelve (12) months’ worth of Executive’s salary at the rate in effect on the termination date.

 

 

III.

the amount equal to the cost of twelve (12) months’ medical insurance premiums at a monthly amount equal to the amount of COBRA coverage in effect as of the termination date; and

 

 

IV.

an additional tax gross up payment in an amount necessary so that the amount received by Executive to cover COBRA premiums under Section 5(f)(III) after all applicable withholding tax is deducted (using applicable supplemental wage withholding rates) is the full amount Executive would have received under Section 5(f)(III) if no tax withholding was made.

 

Such payments will be subject to all appropriate deductions and withholdings. Upon termination of Executive’s employment hereunder due to resignation for good reason, all unvested stock options, awards, or other equity grants or awards shall immediately fully vest. Executive or Executive’s estate (as the case may be) shall be entitled to receive any vested benefits required to be paid by law and any vested compensation required to be paid by law.

 

Page 8 of 20

 

Executive shall only be entitled to such severance pay if, within thirty (30) days following the date of termination, both Employer and Executive have signed (and then Executive does not rescind, as may be permitted by law) a mutual general release of claims in a form mutually acceptable to both parties (provided, however, that such release of claims shall only require each party to release the other party from claims relating directly to Executive’s employment and the termination thereof, and shall not require Executive to release claims relating to vested employee benefits or relating to other matters, including, but not limited to, claims relating to Executive’s status as a shareholder of the Company.

 

6.    Return of Company Property. Upon termination of this Agreement or upon request of the Company, Executive shall deliver to the Corporation all property, documents and materials pertaining to the Company’s business including, but not limited to, memoranda, notes, records, drawings, manuals, disks, copies, representations, extracts, summaries and analyses, all inventory, demonstration units, and any other property, documents or media of the Corporation, and all equipment belonging to the company, including but not limited to corporate cards, access cards, office keys, office equipment, laptop and desktop computers, cell phones and other wireless devices, thumb drives, zip drives and all other media storage devices.

 

7.    Covenant Not To Compete. During Executive’s employment by Employer and for a period expiring one (1) year after the termination of Executive’s employment for any reason, Executive covenants and agrees that Executive will not:

 

a.    Directly, indirectly, or otherwise, own, manage, operate, control, serve as a consultant to, be employed by, participate in, or be connected, in any manner, with the ownership, management, operation or control of any business that competes with the Business or that competes with Employer or any of its affiliates or that is engaged in any type of business which, at any time during Executive’s employment with Employer, Employer or any of its affiliates planned to develop;

 

b.    Hire, offer to hire, entice away or in any other manner persuade or attempt to persuade any officer, employee or agent of Employer or any of its affiliates to alter or discontinue a relationship with Employer or to do any act that is inconsistent with the interests of Employer or any of its affiliates;

 

c.    Directly or indirectly solicit, divert, take away or attempt to solicit, divert or take away any customers of Employer or any of its affiliates; or

 

d.    Directly or indirectly solicit, divert, or in any other manner persuade or attempt to persuade any supplier of Employer or any of its affiliates to alter or discontinue its relationship with Employer or any of its affiliates.

 

Page 9 of 20

 

For the purposes of this Section 7, businesses that are deemed to compete with Employer include, without limitation, businesses engaged in manufacturing and marketing biopreservation media for cells, tissues, and organs or cold chain management products and/or services. The geographic scope of the prohibitions in this Section 7 shall be any city, town or county in which the Company conducts or does any business as of or within one (1) year of Executive’s last day of employment with the Company. Notwithstanding Executive’s obligations under this Section 7, Executive will be entitled to own, as a passive investor, up to five percent (5%) of any publicly traded company without violating this provision.

 

Employer and Executive agree that: this provision does not impose an undue hardship on Executive and is not injurious to the public; that this provision is necessary to protect the business of Employer and its affiliates; the nature of Executive’s responsibilities with Employer under this Agreement require Executive to have access to confidential information which is valuable and confidential to all of the Business; the scope of this Section 7 is reasonable in terms of length of time and geographic scope; and adequate consideration supports this Section 7, including consideration herein.

 

8.    Confidential Information. Executive recognizes that Employer’s business and continued success depend upon the use and protection of confidential and proprietary business information, including, without limitation, the information and technology developed by or available through licenses to Employer, to which Executive has access (all such information being “Confidential Information”). For purposes of this Agreement, the phrase “Confidential Information” includes, for Employer and its current or future subsidiaries and affiliates, without limitation, and whether or not specifically designated as confidential or proprietary: all business plans and marketing strategies; information concerning existing and prospective markets and customers; financial information; information concerning the development of new products and services; information concerning any personnel of Employer (including, without limitation, skills and compensation information); intellectual property; and technical and non-technical data related to software programs, designs, specifications, compilations, inventions, improvements, methods, processes, procedures and techniques; provided, however, that the phrase does not include information that (a) was lawfully in Executive’s possession prior to disclosure of such information by Employer; (b) was, or at any time becomes, available in the public domain other than through a violation of this Agreement; (c) is documented by Executive as having been developed by Executive outside the scope of Executive’s employment and independently; or (d) is furnished to Executive by a third party not under an obligation of confidentiality to Employer. Executive agrees that during Executive’s employment and after termination of employment irrespective of cause, Executive will use Confidential Information only (i) while employed by the Company, in the business of and for the benefit of the Company, or (ii) when required to do so by a court of competent jurisdiction, by any governmental agency having supervisory authority over the business of the Company, or by any administrative body or legislative body (including a committee thereof) with jurisdiction to order Executive to divulge, disclose or make accessible such information, and then only after providing written notice to Employer that such a demand has been made. Executive’s obligation under this Agreement is in addition to any obligations Executive has under state or federal law. Executive agrees to deliver to Employer immediately upon termination of Executive’s employment, or at any time Employer so requests, all tangible items containing any Confidential Information (including, without limitation, all memoranda, photographs, records, reports, manuals, drawings, blueprints, prototypes, notes taken by or provided to Executive, and any other documents or items of a confidential nature belonging to Employer), together with all copies of such material in Executive’s possession or control. Executive agrees that in the course of Executive’s employment with Employer, Executive will not violate in any way the rights that any entity has with regard to trade secrets or proprietary or confidential information. Executive’s obligations under this Section 8 are indefinite in term and shall survive the termination of this Agreement.

 

Page 10 of 20

 

9.    Work Product and Copyrights. Executive agrees that all right, title and interest in and to the materials resulting from the performance of Executive’s duties at Employer and all copies thereof, including works in progress, in whatever media, (the “Work”), will be and remain in Employer upon their creation. Executive will mark all Work with Employer’s copyright or other proprietary notice as directed by Employer. Executive further agrees:

 

a.    To the extent that any portion of the Work constitutes a work protectable under the copyright laws of the United States (the “Copyright Law”), that all such Work will be considered a “work made for hire” as such term is used and defined in the Copyright Law, and that Employer will be considered the “author” of such portion of the Work and the sole and exclusive owner throughout the world of copyright therein; and

 

b.    If any portion of the Work does not qualify as a “work made for hire” as such term is used and defined in the Copyright Law, that Executive hereby assigns and agrees to assign to Employer, without further consideration, all right, title and interest in and to such Work or in any such portion thereof and any copyright therein and further agrees to execute and deliver to Employer, upon request, appropriate assignments of such Work and copyright therein and such other documents and instruments as Employer may request to fully and completely assign such Work and copyright therein to Employer, its successors or nominees, and that Executive hereby appoints Employer as attorney-in-fact to execute and deliver any such documents on Executive’s behalf in the event Executive should fail or refuse to do so within a reasonable period following Employer’s request.

 

10.    Inventions and Patents. For purposes of this Agreement, “Inventions” includes, without limitation, information, inventions, contributions, improvements, ideas, or discoveries, whether protectable or not, and whether or not conceived or made during work hours. Executive agrees that all Inventions conceived or made by Executive during the period of employment with Employer belong to Employer, provided they grow out of Executive’s work with Employer or are related in some manner to the Business, including, without limitation, research and product development, and projected business of Employer or its affiliated companies. Accordingly, Executive will:

 

a.    Make adequate written records of such Inventions, which records will be Employer’s property;

 

Page 11 of 20

 

b.    Assign to Employer, at its request, any rights Executive may have to such Inventions for the U.S. and all foreign countries;

 

c.    Waive and agree not to assert any moral rights Executive may have or acquire in any Inventions and agree to provide written waivers from time to time as requested by Employer; and

 

d.    Assist Employer (at Employer’s expense) in obtaining and maintaining patents or copyright registrations with respect to such Inventions.

 

Executive understands and agrees that Employer or its designee will determine, in its sole and absolute discretion, whether an application for patent will be filed on any Invention that is the exclusive property of Employer, as set forth above, and whether such an application will be abandoned prior to issuance of a patent. Employer will pay to Executive, either during or after the term of this Agreement, the following amounts if Executive is sole inventor, or Executive’s proportionate share if Executive is joint inventor: $750 upon filing of the initial application for patent on such Invention; and $1,500 upon issuance of a patent resulting from such initial patent application, provided Executive is named as an inventor in the patent.

 

Executive further agrees that Executive will promptly disclose in writing to Employer during the term of Executive’s employment and for one (1) year thereafter, all Inventions whether developed during the time of such employment or thereafter (whether or not Employer has rights in such Inventions) so that Executive’s rights and Employer’s rights in such Inventions can be determined. Except as set forth on the initialed Exhibit B (List of Inventions) to this Agreement, if any, Executive represents and warrants that Executive has no Inventions, software, writings or other works of authorship useful to Employer in the normal course of the Business, which were conceived, made or written prior to the date of this Agreement and which are excluded from the operation of this Agreement.

 

NOTICE: In accordance with Washington law, this Section 10 does not apply to Inventions for which no equipment, supplies, facility, or trade secret information of Employer was used and which was developed entirely on Executives own time, unless: (a) the Invention relates (i) directly to the business of Employer or (ii) to Employers actual or demonstrably anticipated research or development, or (b) the Invention results from any work performed by Executive for Employer.

 

11.    Cooperation. The parties agree that certain matters in which Executive will be involved during the Term may necessitate Executive's cooperation in the future. Accordingly, following the termination of Executive's employment for any reason, to the extent reasonably requested by the Board, Executive shall cooperate with the Employer in connection with matters arising out of Executive's service to the Employer; provided that, the Employer shall make reasonable efforts to minimize disruption of Executive's other activities. The Employer shall reimburse Executive for reasonable expenses incurred in connection with such cooperation.

 

Page 12 of 20

 

12.    Non-Disparagement. Executive agrees and covenants that Executive will not at any time make, publish or communicate to any person or entity or in any public forum any defamatory or disparaging remarks, comments, or statements concerning the Employer or its businesses, or any of its employees, officers, and existing and prospective customers, suppliers, investors and other associated third parties. This Section 12 does not, in any way, restrict or impede Executive from exercising protected rights to the extent that such rights cannot be waived by agreement or from complying with any applicable law or regulation or a valid order of a court of competent jurisdiction or an authorized government agency, provided that such compliance does not exceed that required by the law, regulation, or order. The Executive shall promptly provide written notice of any such order to the Chief Executive Officer.

 

13.    Remedies. Notwithstanding other provisions of this Agreement regarding dispute resolution, Executive agrees that Executive’s violation of any of Sections 7, 8, 9, 10, 11 or 12 of this Agreement would cause Employer irreparable harm which would not be adequately compensated by monetary damages and that an injunction may be granted by any court or courts having jurisdiction, restraining Executive from violation of the terms of this Agreement, upon any breach or threatened breach of Executive of the obligations set forth in any of Sections 7, 8, 9, 10, 11 or 12. The preceding sentence shall not be construed to limit Employer from any other relief or damages to which it may be entitled as a result of Executive’s breach of any provision of this Agreement, including Sections 7, 8, 9, 10, 11 or 12. Executive also agrees that a violation of any of Sections 7, 8, 9, 10, 11 or 12 would entitle Employer, in addition to all other remedies available at law or equity, to recover from Executive any and all funds, including, without limitation, wages, salary and profits, which will be held by Executive in constructive trust for Employer, received by Executive in connection with such violation.

 

14.    Dispute Resolution. Except for the right of Employer and Executive to seek injunctive relief in court, any controversy, claim or dispute of any type arising out of or relating to Executive’s employment or the provisions of this Agreement shall be resolved in accordance with this Section 14 regarding resolution of disputes, which will be the sole and exclusive procedure for the resolution of any disputes. This Agreement shall be enforced in accordance with the Federal Arbitration Act, the enforcement provisions of which are incorporated by this reference. Matters subject to these provisions include, without limitation, claims or disputes based on statute, contract, common law and tort and will include, for example, matters pertaining to termination, discrimination, harassment, compensation and benefits. Matters to be resolved under these procedures also include claims and disputes arising out of statutes such as the Fair Labor Standards Act, Title VII of the Civil Rights Act, the Age Discrimination in Employment Act, the Washington Minimum Wage Act, and the Washington Law Against Discrimination. Nothing in this provision is intended to restrict Executive from submitting any matter to an administrative agency with jurisdiction over such matter.

 

a.    Mediation. Employer and Executive will make a good faith attempt to resolve any and all claims and disputes by submitting them to mediation in Snohomish County, Washington before resorting to arbitration or any other dispute resolution procedure. The mediation of any claim or dispute must be conducted in accordance with the then-current JAMS procedures for the resolution of employment disputes by mediation, by a mediator who has had both training and experience as a mediator of general employment and commercial matters. If the parties to this Agreement cannot agree on a mediator, then the mediator will be selected by JAMS in accordance with JAMS’ strike list method. Within thirty (30) days after the selection of the mediator, Employer and Executive and their respective attorneys will meet with the mediator for one mediation session of at least four hours. If the claim or dispute cannot be settled during such mediation session or mutually agreed continuation of the session, either Employer or Executive may give the mediator and the other party to the claim or dispute written notice declaring the end of the mediation process. All discussions connected with this mediation provision will be confidential and treated as compromise and settlement discussions. Nothing disclosed in such discussions, which is not independently discoverable, may be used for any purpose in any later proceeding. The mediator’s fees will be paid in equal portions by Employer and Executive, unless Employer agrees to pay all such fees.

 

Page 13 of 20

 

b.    Arbitration. If any claim or dispute has not been resolved in accordance with Section 14.a., then the claim or dispute will be determined by arbitration in accordance with the then-current JAMS employment arbitration rules and procedures, except as modified herein. The arbitration will be conducted by a sole neutral arbitrator who has had both training and experience as an arbitrator of general employment and commercial matters and who is and for at least ten (10) years has been, a partner, a shareholder, or a member in a law firm. The arbitration shall be held in Snohomish County, Washington. If Employer and Executive cannot agree on an arbitrator, then the arbitrator will be selected by JAMS in accordance with Rule 15 of the JAMS employment arbitration rules and procedures. No person who has served as a mediator under the mediation provision, however, may be selected as the arbitrator for the same claim or dispute. Reasonable discovery will be permitted and the arbitrator may decide any issue as to discovery. The arbitrator may decide any issue as to whether or as to the extent to which any dispute is subject to the dispute resolution provisions in Section 14 and the arbitrator may award any relief permitted by law. The arbitrator must base the arbitration award on the provisions of Section 14 and applicable law and must render the award in writing, including an explanation of the reasons for the award. Judgment upon the award may be entered by any court having jurisdiction of the matter, and the decision of the arbitrator will be final and binding. The statute of limitations applicable to the commencement of a lawsuit will apply to the commencement of an arbitration under Section 14.b. The arbitrator’s fees will be paid in equal portions by Employer and Executive, unless Employer agrees to pay all such fees.

 

15.    Fees Related to Dispute Resolution. Unless otherwise agreed, the prevailing party will be entitled to its costs and attorneys’ fees incurred in any litigation or dispute relating to the interpretation or enforcement of this Agreement.

 

Page 14 of 20

 

16.    409A.It is intended that any payment or benefit that is provided pursuant to or in connection with this Agreement that is considered to be deferred compensation subject to Section 409A of the Internal Revenue Code of 1986, as amended (“Code”) shall be paid and provided in a manner, and at such time and form, as complies with the applicable requirements of Section 409A of the Code to avoid the unfavorable tax consequences provided therein for non-compliance. It is further intended that the payments hereunder shall, to the maximum extent permissible under Section 409A of the Code, be exempt from Section 409A of the Code under either (i) the exception for involuntary separation pay to the extent that all payments are payable within the limitations described in Treasury Regulation Section 1.409A-1(b)(9), or (ii) the short-term deferral exception described in Treasury Regulation Section 1.409A-1(b)(4) to the extent that all payments are payable no later than two and a half months after the end of the first taxable year in which the right to the payment is no longer subject to a substantial risk of forfeiture.

 

a.    If the Executive is a “specified employee” for purposes of Section 409A(a)(2)(B)(i) of the Code at such time, any payments to be made or benefits to be delivered in connection with the Executive’s “Separation from Service” (as defined below) that constitute deferred compensation subject to Section 409A of the Code shall not be made until the later of (i) eighteen months following the Effective Date or (ii) six months plus one day after the Executive’s Separation from Service (the “409A Deferral Period”) as required by Section 409A of the Code, provided that the payment of any such deferred compensation may be paid immediately following the Executive’s death. Payments of any such deferred compensation otherwise due to be made in installments or periodically during the 409A Deferral Period shall be accumulated and paid in a lump sum as soon as the 409A Deferral Period ends, and the balance of the payment shall be made as otherwise scheduled.

 

b.    For purposes of this Agreement, all rights to payments and benefits hereunder shall be treated as rights to receive a series of separate payments and benefits to the fullest extent allowed by Section 409A of the Code.

 

c.    For purposes of this Agreement, with respect to the timing of any amounts that constitute deferred compensation subject to Section 409A of the Code that depends on termination of employment or separation from service, termination of employment or separation from service shall mean a “separation from service” within the meaning of Section 409A of the Code where it is reasonably anticipated that no further services would be performed after such date or that the level of bona fide services the Executive would perform after that date (whether as an employee or independent contractor) would permanently decrease to a level less than or equal to twenty percent (20%) of the average level of bona fide services the Executive performed over the immediately preceding thirty-six (36) month period.

 

Page 15 of 20

 

17.    Disclosure. Executive agrees fully and completely to reveal the terms of this Agreement to any future employer or potential employer of Executive and authorizes Employer, at its election, to make such disclosure.

 

18.    Representation of Executive. Executive represents and warrants to Employer that Executive is free to enter into this Agreement and has no contract, commitment, arrangement or understanding to or with any party that restrains or is in conflict with Executive’s performance of the covenants, services and duties provided for in this Agreement, and is not contravene the terms of any statute, law, or regulation to which Executive is subject. Executive agrees to indemnify Employer and to hold it harmless against any and all liabilities or claims arising out of any unauthorized act or acts by Executive that, the foregoing representation and warranty to the contrary notwithstanding, are in violation, or constitute a breach, of any such contract, commitment, arrangement or understanding.

 

19.    Conditions of Employment. Employer’s obligations to Executive under this Agreement are conditioned upon Executive’s timely compliance with requirements of the United States immigration laws.

 

20.    Assignability. This Agreement shall not be assignable by Executive. This Agreement may be assigned by the Company to a company which is a successor in interest to substantially all of the business operations of the Company. Such assignment shall become effective when the Company notifies the Executive of such assignment or at such later date as may be specified in such notice. Upon such assignment, the rights and obligations of the Company hereunder shall become the rights and obligations of such successor company, provided that any assignee expressly assumes the obligations, rights and privileges of this Agreement.

 

21.    Notices. Any notices required or permitted to be given hereunder are sufficient if in writing and delivered by hand, by facsimile, by registered or certified mail, postage prepaid, or by overnight courier, to Executive at Executive’s home address as most recently updated in Executive’s Human Resources records, or to BioLife Solutions, Inc., 3303 Monte Villa Parkway, #310, Bothell, WA 98021, Attention: Chief Executive Officer. Notices shall be deemed to have been given (i) upon delivery, if delivered by hand or by email, (ii) seven days after mailing, if mailed, (iii) one business day after delivery, if delivered by courier, and (iv) one business day following receipt of an appropriate electronic confirmation, if by facsimile.

 

22.    Severability. If any provision of this Agreement or compliance by any of the parties with any provision of this Agreement constitutes a violation of any law, or is or becomes unenforceable or void, then such provision, to the extent only that it is in violation of law, unenforceable or void, shall be deemed modified to the extent necessary so that it is no longer in violation of law, unenforceable or void, and such provision will be enforced to the fullest extent permitted by law. The Parties shall engage in good faith negotiations to modify and replace any provision which is declared invalid or unenforceable with a valid and enforceable provision, the economic effect of which comes as close as possible to that of the invalid or unenforceable provision which it replaces. If such modification is not possible, said provision, to the extent that it is in violation of law, unenforceable or void, shall be deemed severable from the remaining provisions of this Agreement, which provisions will remain binding on the parties.

 

Page 16 of 20

 

23.    Waivers. No failure on the part of either party to exercise, and no delay in exercising, any right or remedy hereunder will operate as a waiver thereof; nor will any single or partial waiver of a breach of any provision of this Agreement operate or be construed as a waiver of any subsequent breach; nor will any single or partial exercise of any right or remedy hereunder preclude any other or further exercise thereof or the exercise of any other right or remedy granted hereby or by law.

 

24.    Governing Law. Except as provided in Section 14 above, the validity, construction and performance of this Agreement shall be governed by the laws of the State of Washington without regard to the conflicts of law provisions of such laws. The parties hereto expressly recognize and agree that the implementation of this Section 24 is essential in light of the fact that Employer has its corporate headquarters and its principal executive offices within the State of Washington, and there is a critical need for uniformity in the interpretation and enforcement of the employment agreements between Employer and its key employees. Aside from any disputes that must be resolved by arbitration as provided for in Section 14, the Snohomish County Superior Court in Washington shall have exclusive jurisdiction of any lawsuit arising from or relating to Executive’s employment with, or termination from, Employer, or arising from or relating to this Agreement. Executive consents to such venue and personal jurisdiction.

 

25.    Counterparts. This Agreement may be executed in counterpart in different places, at different times and on different dates, and in that case all executed counterparts taken together collectively constitute a single binding agreement.

 

26.    Costs and Fees Related to Negotiation and Execution of Agreement. Each Party shall be responsible for the payment of its own costs and expenses, including legal fees and expenses, in connection with the negotiation and execution of this Agreement. Neither Party will be liable for the payment of any commissions or compensation in the nature of finders' fees or brokers' fees, gratuity or other similar thing or amount in consideration of the other Party entering into this Agreement to any broker, agent or third party acting on behalf of the other Party.

 

27.    Entire Agreement. This instrument contains the entire agreement of the parties with respect to the relationship between Executive and Employer and supersedes all prior agreements and understandings, and there are no other representations or agreements other than as stated in this Agreement related to the terms and conditions of Executive’s employment. This Agreement may be changed only by an agreement in writing signed by the party against whom enforcement of any waiver, change, modification, extension or discharge is sought, and any such modification will be signed by an authorized representative of Employer.

 

Page 17 of 20

 

 

IN WITNESS WHEREOF, the parties have duly signed and delivered this Agreement as of the day and year first above written.

 

EMPLOYER  
     
By    
     
Title:    
     
     
EXECUTIVE  
     
     
     
Roderick de Greef  

 

Page 18 of 20

 

 

EXHIBIT A

 

DISCLOSURE OF OUTSIDE BOARD OF DIRECTORS AND TRUSTEE POSITIONS

 

 

Page 19 of 20

 

 

 

EXHIBIT B

 

LIST OF INVENTIONS

 

 

Page 20 of 20
EX-31.1 4 ex_304036.htm EXHIBIT 31.1 HTML Editor

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: Nov 15, 2021

 

/s/ Michael Rice

Michael Rice

Chief Executive Officer

 

 
EX-31.2 5 ex_304037.htm EXHIBIT 31.2 HTML Editor

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: Nov 15, 2021

 

/s/ Troy Wichterman

Troy Wichterman

Chief Financial Officer

 

 
EX-32.1 6 ex_304038.htm EXHIBIT 32.1 HTML Editor

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, 2021, 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: Nov 15, 2021

 

/s/ Michael Rice

Michael Rice

Chief Executive Officer

 

 
EX-32.2 7 ex_304039.htm EXHIBIT 32.2 HTML Editor

 

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, 2021, 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: Nov 15, 2021

 

/s/ Troy Wichterman

Troy Wichterman

Chief Financial Officer

 

 

 

 

 
EX-101.SCH 8 blfs-20210930.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 Income (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 - Statement - Unaudited Condensed Consolidated Statements of Cash Flows (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 1 - Organization and Significant Accounting Policies link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 2 - Fair Value Measurement link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 3 - Acquisitions link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 4 - Inventory link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 5 - Assets Held for Rent link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 6 - Goodwill and Intangible Assets link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 7 - Line of Credit and Long-term Debt link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 8 - Share-based Compensation link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 9 - Warrants link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 10 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 11 - Net (Loss) Income Per Common Share link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 12 - Commitments and Contingencies link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 13 - Revenue link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 14 - Leases link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 15 - Unaudited Condensed Consolidated Balance Sheet Detail link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 16 - Employee Benefit Plan link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 17 - Subsequent Events link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 1 - Organization and Significant Accounting Policies (Tables) link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 2 - Fair Value Measurement (Tables) link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note 3 - Acquisitions (Tables) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 4 - Inventory (Tables) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note 5 - Assets Held for Rent (Tables) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 6 - Goodwill and Intangible Assets (Tables) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 7 - Line of Credit and Long-term Debt (Tables) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 8 - Share-based Compensation (Tables) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 9 - Warrants (Tables) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 11 - Net (Loss) Income Per Common Share (Tables) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note 13 - Revenue (Tables) link:calculationLink link:definitionLink link:presentationLink 038 - Disclosure - Note 14 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Note 15 - Unaudited Condensed Consolidated Balance Sheet Detail (Tables) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note 1 - Organization and Significant Accounting Policies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note 1 - Organization and Significant Accounting Policies - Concentrations Risk by Geographic Locations (Details) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note 2 - Fair Value Measurement (Details Textual) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note 2 - Fair Value Measurement - Financial Assets and Liabilities on Recurring Basis (Details) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note 2 - Fair Value Measurement - Fair Value of Contingent Consideration Using Level 3 Inputs (Details) link:calculationLink link:definitionLink link:presentationLink 045 - Disclosure - Note 2 - Fair Value Measurement - Fair Value of Warrant Liabilities Using Level 3 Inputs (Details) link:calculationLink link:definitionLink link:presentationLink 046 - Disclosure - Note 3 - Acquisitions (Details Textual) link:calculationLink link:definitionLink link:presentationLink 047 - Disclosure - Note 3 - Acquisitions - Consideration (Details) link:calculationLink link:definitionLink link:presentationLink 048 - Disclosure - Note 3 - Acquisitions - Fair Value of Net Assets Acquired (Details) link:calculationLink link:definitionLink link:presentationLink 049 - Disclosure - Note 3 - Acquisitions - Acquired Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 050 - Disclosure - Note 3 - Acquisitions - Pro Forma Information (Details) link:calculationLink link:definitionLink link:presentationLink 051 - Disclosure - Note 4 - Inventory - Summary of Inventories (Details) link:calculationLink link:definitionLink link:presentationLink 052 - Disclosure - Note 5 - Assets Held for Rent (Details Textual) link:calculationLink link:definitionLink link:presentationLink 053 - Disclosure - Note 5 - Assets Held for Rent - Assets Held for Rent (Details) link:calculationLink link:definitionLink link:presentationLink 054 - Disclosure - Note 6 - Goodwill and Intangible Assets (Details Textual) link:calculationLink link:definitionLink link:presentationLink 055 - Disclosure - Note 6 - Goodwill and Intangible Assets - Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 056 - Disclosure - Note 6 - Goodwill and Intangible Assets - Future Amortization Expense (Details) link:calculationLink link:definitionLink link:presentationLink 057 - Disclosure - Note 7 - Line of Credit and Long-term Debt (Details Textual) link:calculationLink link:definitionLink link:presentationLink 058 - Disclosure - Note 7 - Line of Credit and Long-term Debt - Long-term Debt (Details) link:calculationLink link:definitionLink link:presentationLink 059 - Disclosure - Note 7 - Line of Credit and Long-term Debt - Maturities of Loans Payable (Details) link:calculationLink link:definitionLink link:presentationLink 060 - Disclosure - Note 8 - Share-based Compensation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 061 - Disclosure - Note 8 - Share-based Compensation - Stock Option Activity (Details) link:calculationLink link:definitionLink link:presentationLink 062 - Disclosure - Note 8 - Share-based Compensation - Restricted Stock Activity (Details) link:calculationLink link:definitionLink link:presentationLink 063 - Disclosure - Note 8 - Share-based Compensation - Stock Compensation Expense (Details) link:calculationLink link:definitionLink link:presentationLink 064 - Disclosure - Note 9 - Warrants (Details Textual) link:calculationLink link:definitionLink link:presentationLink 065 - Disclosure - Note 9 - Warrants - Summary of Warrant Activity (Details) link:calculationLink link:definitionLink link:presentationLink 066 - Disclosure - Note 10 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 067 - Disclosure - Note 11 - Net (Loss) Income Per Common Share - Calculation of Diluted Shares (Details) link:calculationLink link:definitionLink link:presentationLink 068 - Disclosure - Note 11 - Net (Loss) Income Common Share - Anti-dilutive Securities Excluded From Computation (Details) link:calculationLink link:definitionLink link:presentationLink 069 - Disclosure - Note 13 - Revenue - Revenues by Product Line (Details) link:calculationLink link:definitionLink link:presentationLink 070 - Disclosure - Note 13 - Revenue - Summary of Remaining Performance Obligations (Details) link:calculationLink link:definitionLink link:presentationLink 071 - Disclosure - Note 13 - Revenue - Summary of Remaining Performance Obligations 2 (Details) link:calculationLink link:definitionLink link:presentationLink 072 - Disclosure - Note 14 - Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 073 - Disclosure - Note 14 - Leases - Lease Term and Discount Rate (Details) link:calculationLink link:definitionLink link:presentationLink 074 - Disclosure - Note 14 - Leases - Components of Lease Expense (Details) link:calculationLink link:definitionLink link:presentationLink 075 - Disclosure - Note 14 - Leases - Maturities of Lease Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 076 - Disclosure - Note 15 - Unaudited Condensed Consolidated Balance Sheet Detail (Details Textual) link:calculationLink link:definitionLink link:presentationLink 077 - Disclosure - Note 15 - Unaudited Condensed Consolidated Balance Sheet Detail - Property and Equipment (Details) link:calculationLink link:definitionLink link:presentationLink 078 - Disclosure - Note 15 - Unaudited Condensed Consolidated Balance Sheet Detail - Accrued Liabilities and Other Current Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 079 - Disclosure - Note 15 - Unaudited Condensed Consolidated Balance Sheet Detail - Warranty Reserve Liability (Details) link:calculationLink link:definitionLink link:presentationLink 080 - Disclosure - Note 16 - Employee Benefit Plan (Details Textual) link:calculationLink link:definitionLink link:presentationLink 081 - Disclosure - Note 17 - Subsequent Events (Details Textual) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 9 blfs-20210930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 10 blfs-20210930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 11 blfs-20210930_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 Total identifiable intangible assets us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill, Total Market-based Restricted Stock [Member] Represents information related to market-based restricted stock. Note To Financial Statement Details Textual Significant Accounting Policies Note 1 - Organization and Significant Accounting Policies us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Note 2 - Fair Value Measurement Note 3 - Acquisitions Note 4 - Inventory Note 5 - Assets Held for Rent In-process research and development us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets Note 6 - Goodwill and Intangible Assets Note 7 - Line of Credit and Long-term Debt Prepaid expenses and other current assets us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets blfs_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number, Ending Balance Represents historical volatility for fair value assumptions for share-based payment award by share based compensation. Note 8 - Share-based Compensation Accounts receivable, net us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables Income Tax Disclosure [Text Block] Note 9 - Warrants Note 11 - Net (Loss) Income Per Common Share Note 13 - Revenue Cash us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents Note 14 - Leases Inventory us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory Contingent consideration, current portion Note 15 - Unaudited Condensed Consolidated Balance Sheet Detail us-gaap_LiabilitiesCurrent Total current liabilities Schedule of Maturities of Long-term Debt [Table Text Block] Note 1 - Organization and Significant Accounting Policies - Concentrations Risk by Geographic Locations (Details) Schedule of Debt [Table Text Block] Note 2 - Fair Value Measurement - Financial Assets and Liabilities on Recurring Basis (Details) Note 2 - Fair Value Measurement - Fair Value of Contingent Consideration Using Level 3 Inputs (Details) Other us-gaap_OtherLiabilitiesCurrent Note 2 - Fair Value Measurement - Fair Value of Warrant Liabilities Using Level 3 Inputs (Details) Note 3 - Acquisitions - Consideration (Details) Value of issued shares Value of issued shares Note 3 - Acquisitions - Fair Value of Net Assets Acquired (Details) Merger Consideration us-gaap_BusinessCombinationConsiderationTransferred1 Note 3 - Acquisitions - Acquired Intangible Assets (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Note 3 - Acquisitions - Pro Forma Information (Details) Note 4 - Inventory - Summary of Inventories (Details) Note 5 - Assets Held for Rent - Assets Held for Rent (Details) Note 6 - Goodwill and Intangible Assets - Intangible Assets (Details) Note 6 - Goodwill and Intangible Assets - Future Amortization Expense (Details) Note 7 - Line of Credit and Long-term Debt - Long-term Debt (Details) Note 7 - Line of Credit and Long-term Debt - Maturities of Loans Payable (Details) Share-based Payment Arrangement, Option, Activity [Table Text Block] Note 8 - Share-based Compensation - Stock Option Activity (Details) Note 8 - Share-based Compensation - Restricted Stock Activity (Details) Granted, grant date fair value (in dollars per share) Note 8 - Share-based Compensation - Stock Compensation Expense (Details) Foreign currency translation Note 9 - Warrants - Summary of Warrant Activity (Details) us-gaap_DerivativeLiabilitiesCurrent Warrant liability, current portion Vested, grant date fair value (in dollars per share) Forfeited, grant date fair value (in dollars per share) Note 11 - Net (Loss) Income Per Common Share - Calculation of Diluted Shares (Details) Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue Outstanding at beginning of year, grant date fair value (in dollars per share) Outstanding at end of year, grant date fair value (in dollars per share) Note 11 - Net (Loss) Income Common Share - Anti-dilutive Securities Excluded From Computation (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod Forfeited (in shares) Note 13 - Revenue - Revenues by Product Line (Details) Note 13 - Revenue - Summary of Remaining Performance Obligations (Details) Note 13 - Revenue - Summary of Remaining Performance Obligations 2 (Details) Accrued compensation us-gaap_DeferredCompensationLiabilityCurrent us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber Outstanding as of beginning of year (in shares) Outstanding at end of year (in shares) Note 14 - Leases - Lease Term and Discount Rate (Details) Defined Contribution Plan, 401 K [Member] Represents information related to 401 k defined contribution plan. Note 14 - Leases - Components of Lease Expense (Details) Note 14 - Leases - Maturities of Lease Liabilities (Details) Granted (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) Note 15 - Unaudited Condensed Consolidated Balance Sheet Detail - Property and Equipment (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) Note 15 - Unaudited Condensed Consolidated Balance Sheet Detail - Accrued Liabilities and Other Current Liabilities (Details) Note 15 - Unaudited Condensed Consolidated Balance Sheet Detail - Warranty Reserve Liability (Details) Notes To Financial Statements Debt, current portion Notes To Financial Statements [Abstract] Options exercisable, weighted average exercise price (in dollars per share) Net income (loss) us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual 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 Options exercisable (in shares) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term (Year) Line of credit us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput Business Combination, Contingent Consideration, Liability, Measurement Input Equipment Loans [Member] Represents equipment loans. Retirement Plan Name [Axis] Retirement Plan Name [Domain] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice Outstanding, weighted average exercise price (in dollars per share) Outstanding as of September 30, 2021 (in dollars per share) Forfeited, weighted average exercise price (in dollars per share) Deferred revenue, current us-gaap_ContractWithCustomerLiabilityCurrent Expired, weighted average exercise price (in dollars per share) 780XLE Freezer Line [Member] Related to 780XLE freezer line. 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 Gain on acquisition of Sexton Biotechnologies, Inc. Gain on acquisition of Sexton Biotechnologies, Inc. The amount of gain (loss) on acquisition of business. Rental, Storage and Cold Chain Services [Member] Related to storage and cold chain rental services rental. Pension Plan [Member] Service, Storage and Cold Chain Services [Member] Related to storage and cold chain services revenue. Product, Storage and Cold Chain Services [Member] Related to storage and cold chain services products. 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 (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] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod Expired (in shares) Retirement Plan Type [Domain] Purchase of property and equipment not yet paid Bonus Consideration [Member] Represents information related to bonus consideration. SciSafe Holdings, Inc [Member] Represents information related to SciSafe Holdings, Inc. One Customer [Member] Represents information related to one customer. 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 Warrant exercises (in shares) Number of shares issued during period for warrant exercises. Trade Names [Member] Warranty reserve liability us-gaap_ProductWarrantyAccrualClassifiedCurrent Purchase of equipment with debt Stock issued as a prepayment of services Indefinite-lived Intangible Assets [Axis] Indefinite-lived Intangible Assets, Major Class Name [Domain] us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Purchases of property and equipment 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 earnings (loss) per share attributable to common shareholders: Noncompete Agreements [Member] Current liabilities: Supplemental Balance Sheet Disclosures [Text Block] Developed Technology Rights [Member] Financing costs paid in a prior period Represents deferred financing cost related to stock issuance. Product [Member] us-gaap_Assets Total assets Plan Name [Axis] Technology-Based Intangible Assets [Member] 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, Expiration 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) us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic Basic Net income (loss) allocated to common shareholders Customer Relationships [Member] us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted Diluted Diluted earnings (loss) per common share Share-based Payment Arrangement [Text Block] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Less: gain related to change in fair value of warrants us-gaap_WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount The United States of America [Member] Represents United States. Equity Interest Type [Axis] Equity Interest Issued or Issuable, Type [Domain] Award Type [Domain] United States, First Lease Agreement [Member] Represents first lease agreement in United States. Basis of Presentation and Significant Accounting Policies [Text Block] Award Type [Axis] United States, Second Lease Agreement [Member] Represents second lease agreement united states. Net income (loss) Net income Net income (loss) Net income (loss) us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization Accumulated Amortization Net Carrying Value Total Total intangible assets, net Gross Carrying Value Restricted Stock [Member] Performance Shares [Member] Share-based Payment Arrangement, Option [Member] Warrant [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 lease The cash outflow for payments to acquire assets held for rent. In-process research and development 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 Net property and equipment 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. Long-term Debt, Type [Axis] Net The carrying value of shippers placed in service, net of accumulated depreciation. Long-term Debt, Type [Domain] 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 Net income (loss) 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. Line of Credit [Member] us-gaap_IncomeTaxExpenseBenefit Income Tax Expense (Benefit), Total Income tax benefit Amount attributable to unvested restricted shares blfs_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicNonvestedShareBasedCompensation 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 blfs_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicWarrantsOutstanding 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 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 income (loss) 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 Astero [Member] Information regarding Astero Bio. us-gaap_ComprehensiveIncomeNetOfTax Comprehensive (loss) income City Area Code Use of Estimates, Policy [Policy Text Block] New Accounting Pronouncements, Policy [Policy Text Block] Amount attributable to warrants blfs_WarrantsIncomeStatementImpact The amount of warrants that is an adjustment to net income. us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities Accrued expenses and other current liabilities BioLife shares outstanding (as of March 19, 2021) (in shares) 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. Interest rate Debt Instrument, Interest Rate, Stated Percentage us-gaap_NotesReceivableNet Financing Receivable, after Allowance for Credit Loss, Total Variable lease costs us-gaap_LeaseCost Total lease expense 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 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. 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 Ending balance us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements Exercised warrants Entity Filer Category Debt Instrument [Axis] Entity Current Reporting Status Debt Instrument, Name [Domain] Acquisition costs London Interbank Offered Rate (LIBOR) [Member] Variable Rate [Domain] 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. Variable Rate [Axis] Revenue by customers’ geographic locations, percentage us-gaap_ConcentrationRiskPercentage1 Concentration Risk, Percentage us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable, trade, net Stock based compensation us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue Statement of Comprehensive Income [Abstract] Stock issued as 2019 bonus payout Amount of increase to additional paid-in capital (APIC) for recognition of cost for stock issued as employee bonus. Entity Tax Identification Number Entity Central Index Key Entity Registrant Name Liability Class [Axis] blfs_DeferredTaxPaymentsSocialSecurity Deferred Tax Payments, Social Security Represents the amount of deferred social security tax payments. 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, Total 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] 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] blfs_LeaseAgreementTenantAllowance Lease Agreement, Tenant Allowance Represents the tenant allowance to be received under the lease agreement. Non-cash lease expense Amount of noncash lease expense. Stock issued as consideration in GCI acquisition (in shares) blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Tangible Assets The amount of tangible assets recognized as of the acquisition date. Local Phone Number Stock issued as consideration in GCI acquisition Stock option exercises (in shares) Exercised (in shares) us-gaap_TableTextBlock Notes Tables us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity Line of Credit Facility, Maximum Borrowing Capacity Stock issued – on vested RSAs (in shares) Stock option exercises us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares) us-gaap_WarrantsAndRightsOutstandingMeasurementInput Warrants and Rights Outstanding, Measurement Input 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. Sale of common stock, net of fees (in shares) Raw materials Common stock issued for services Common stock issued for services (in shares) blfs_LesseeOperatingLeaseYearlyRentIncreasePercentage Lessee, Operating Lease, Yearly Rent Increase Percentage Represents the percentage increase in the lessee's operating lease each year. 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. Sale of common stock, net of fees United States, Third Lease Agreement [Member] Represents the third United States lease agreement. The United States of America, Second Lease [Member] Represents information regarding the second lease in the United States of America. Change in operating assets and liabilities, net of effects of acquisitions Accumulated deficit Research and development Accumulated other comprehensive loss blfs_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFour Thereafter Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after 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). The Netherlands Lease Agreement [Member] Information pertaining to the Netherlands lease agreement. 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. Measurement Input, Price Volatility [Member] 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 Schedule of Inventory, Current [Table Text Block] Market-based Restricted Stock First Issuance [Member] Related to the first issuance of market-based restricted stock. Total present value of operating lease liabilities us-gaap_OperatingLeaseLiability Subsequent Event Type [Axis] Lease liabilities, operating, current portion Subsequent Event Type [Domain] Lease liabilities, financing, current portion 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 2024, operating leases Measurement Input Type [Domain] us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour 2025, operating leases 2021 (3 months remaining) us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear Financing lease right-of-use assets, net 2023 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo Lessee, Leases [Text Block] The entire disclosure for operating and financing leases of lessee. 2024 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree Performance-based Restricted Stock [Member] Related to performance-based restricted stock. us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths 2022, operating leases 2025 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. us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo 2023, 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. 2022 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block] Stock issued for services Change in fair value of warrant liability Change in fair value of warrant liability Lessee, Operating Lease, Liability, Maturity [Table Text Block] Stock-based compensation us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear 2021 (3 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. blfs_DeferredSocialSecurityTaxPaymentsPaybackPercentageTrancheOne Deferred Social Security Tax Payments Payback, Percentage Tranche One Represents the deferred social security tax payments payback percentage tranche one. blfs_DeferredSocialSecurityTaxPaymentsPaybackPercentageTrancheTwo Deferred Social Security Tax Payments Payback, Percentage Tranche Two Represents the deferred social security tax payments payback percentage tranche two. Costs and operating expenses: Assets us-gaap_AssetsFairValueDisclosure 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) 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_LesseeOperatingLeaseRenewalTerm Lessee, Operating Lease, Renewal Term (Year) blfs_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedFinanceLeaseObligation Lease liabilities, financing Amount of finance lease obligation assumed in business combination. us-gaap_Depreciation Depreciation, Total blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLineOfCredit Line of credit Amount of line of credit assumed at the acquisition date. Liabilities us-gaap_LiabilitiesFairValueDisclosure Depreciation 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 Lease liabilities, operating Amount of operating lease obligation assumed in business combination. plus: Settlement of BioLife prepaid deposits 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 Amount of settlement of account receivable of the acquirer as part of consideration transferred in a business combination. The 2019 Term Loan [Member] Represents the 2019 term loan. 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 Merger consideration percentage 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) 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. The 2018 Term Loan [Member] Represents the 2018 term loan. Lease in Columbus, Ohio [Member] Represents the lease in Columbus, Ohio. Lease in Athens, Ohio [Member] Represents the lease in Athens, Ohio. 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 Amount attributable to unvested restricted shares blfs_UnvestedRestrictedSharesIncomeStatementImpact The amount of unvested restricted shares that is an adjustment to net income apportioned to common stockholders. us-gaap_InterestIncomeExpenseNonoperatingNet Interest (expense) income, net Stock options (in shares) blfs_IncrementalCommonSharesAttributableToDilutiveEffectOfStockOptions Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of stock options using the treasury stock method. Common stock, $0.001 par value; 150,000,000 shares authorized, 41,444,191 and 33,039,146 shares issued and outstanding as of September 30, 2021 and December 31, 2020, respectively Restricted shares (in shares) blfs_IncrementalCommonSharesAttributableToDilutiveEffectOfRestrictedShares Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of restricted shares using the treasury stock method. Lease in Nelsonville, Ohio [Member] Represents the lease in Nelsonville, Ohio. Measurement Frequency [Axis] Adjustments to reconcile net income to net cash (used in) provided by operating activities 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, Total Statistical Measurement [Domain] us-gaap_OperatingLeasePayments Operating Lease, Payments 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, 2021 and December 31, 2020 Preferred stock, issued (in shares) North America [Member] Geographical [Axis] Property, Plant and Equipment [Table Text Block] Geographical [Domain] Preferred stock, shares authorized (in shares) Inventories, net Total 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 Warrants (in shares) blfs_IncrementalCommonSharesAttributableToDilutiveEffectOfWarrants Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of warrants using the treasury stock method. blfs_DiscreteTaxBenefit Discrete Tax Benefit Represents the amount of discrete tax benefit. Construction in Progress [Member] blfs_StockCompensationWindfallTaxBenefits Stock Compensation Windfall Tax Benefits Represents the amount of stock compensation windfall tax benefits. Cash flows from operating activities Statement [Line Items] Accounts receivable, allowance for doubtful accounts us-gaap_NumberOfOperatingSegments Number of Operating Segments Accounts receivable, trade, net of allowance for doubtful accounts of $287 and $85 as of September 30, 2021 and December 31, 2020, respectively us-gaap_NumberOfReportableSegments Number of Reportable Segments 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: Leasehold Improvements [Member] us-gaap_OtherNonoperatingExpense Other expense Long-Lived Tangible Asset [Axis] us-gaap_NonoperatingIncomeExpense Total other income, net Long-Lived Tangible Asset [Domain] Restricted cash Current assets: Fair Value Disclosures [Text Block] us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Ending Balance us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Cash, cash equivalents, and restricted cash – beginning of period Cash, cash equivalents, and restricted cash – end of period Effects of currency translation on cash, cash equivalents, and restricted cash us-gaap_Liabilities Total liabilities us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash (used in) provided by financing activities Commitments and Contingencies (Note 12) us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect Net (decrease) increase in cash, cash equivalents, and restricted cash Sale of Stock [Axis] Sale of Stock [Domain] us-gaap_OperatingIncomeLoss Operating loss us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash (used in) provided by operating activities Other income (expense): 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] Deferred tax liabilities Other us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities Payments of contingent consideration Stock issuance costs Fees paid related to issuance of common stock Concentration Risk, Credit Risk, Policy [Policy Text Block] Investments Represents the amount of investments in non-marketable equity securities and available-for-sale debt securities as of the balance sheet date. Rental Revenue [Member] Represents information pertaining to rental revenue. Advantage Term Note 1 [Member] Represents information related to term note 1 loaned by Advantage Capital. Notes Payable [Member] Represents information related to term note loaned by Advantage Capital. Advantage Term Note 2 [Member] Represents information related to term note 2 loaned by Advantage Capital. Enhanced Term Note [Member] Represents information related to term note loaned by Enhanced Capital. us-gaap_ProductWarrantyAccrual Beginning balance Ending Balance Cashless exercises of warrants The value of stock issued during the period for cashless warrant exercises. Cashless exercises of warrants (in shares) Stock Issued During Period, Shares, Cashless Warrant Exercises (in shares) The number of shares issued during the period for cashless warrant exercises. Bothell Washington Headquarters 2 [Member] Represents information for amended lease agreement at the Bothell Washington Headquarters location. blfs_LeaseObligationIncurredPercentageAnnualIncrease Lease Obligation Incurred, Percentage, Annual Increase Represents percentage of annual lease expense increase. 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 Indianapolis Indiana [Member] Represents information about leased facility in Indianapolis, Indiana. CBS Acquisition [Member] Represents information regarding the CBS acquisition. Scenario [Domain] Forecast [Member] Proceeds from exercise of warrants Retained Earnings [Member] Proceeds from sale of common stock, net of $6.2 million of costs in 2020 Scenario [Axis] blfs_IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndLongtermDeposits Prepaid expenses and other current 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] Paycheck Protection Program CARES Act [Member] Represents loan designed to provide funds for small businesses to keep their employees on the payroll. 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, net of unamortized debt issuance costs us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) Outstanding, weighted average exercise price (in dollars per share) Outstanding, weighted average exercise price (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 Outstanding, number of shares (in shares) Outstanding, number of shares (in shares) us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest (Loss) income before income tax benefit us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block] Common Stock Deposited Into Escrow [Member] Represents information related to common stock deposited into escrow. blfs_AreaOfLeasedRealEstatePropertyIncreaseDecrease Area of Leased Real Estate Property Increase (Decrease) (Square Foot) The area increase (decrease) of leased real estate property. 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. blfs_MonthlyBaseRentIncreaseDecrease Monthly Base Rent Increase (Decrease) Represents amount of monthly base rent increase (decrease). 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 Total debt Total General and Administrative Expense [Member] Accounting Policies [Abstract] Document Transition Report Basis of Accounting, Policy [Policy 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 Proceeds from exercise of common stock options Amount of cash inflow from exercise of common stock options and warrants. Cost of Sales [Member] Research and Development Expense [Member] blfs_NumberOfMajorCustomers Number of Major Customers Represents the number of major customers accounting for 10% or more of the specified concentration risk benchmark, which includes, but not limited to, sales revenue, accounts receivable, etc. Two Customers [Member] Information pertaining to two customers. 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. Bothell, Washington Headquarters [Member] Information pertaining to the Bothell, Washington headquarters. Albuquerque, New Mexico Location [Member] Represents the lease arrangement related to the Albuquerque, New Mexico location. Menlo Park, California Location [Member] Represents the lease arrangement related to the Menlo Park, California location. Detroit, Michigan Location [Member] Represents the lease arrangement related to the Detroit, Michigan location. Management Performance Bonus Plan 2017 [Member] Information pertaining to the 2017 Management Performance Bonus Plan. BioLife stock price (in dollars per share) 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 us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding Diluted (in shares) Diluted weighted average shares issued and outstanding (in shares) Proceeds from line of credit Asset Class [Axis] Asset Class [Domain] Statement [Table] Statement of Financial Position [Abstract] Diluted earnings (loss) per common share (in dollars per share) us-gaap_EarningsPerShareDiluted Diluted (in dollars per share) Weighted-average common shares issued and outstanding (in shares) us-gaap_WeightedAverageNumberOfSharesOutstandingBasic Basic (in shares) us-gaap_EffectiveIncomeTaxRateContinuingOperations Effective Income Tax Rate Reconciliation, Percent, Total Accounts Payable [Member] Business Acquisition [Axis] Basic earnings (loss) per common share (in dollars per share) us-gaap_EarningsPerShareBasic Basic (in dollars per share) Business Acquisition, Acquiree [Domain] Statement of Cash Flows [Abstract] us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear 2021 (3 months remaining) Statement of Stockholders' Equity [Abstract] Lease Contractual Term [Domain] Lease Contractual Term [Axis] Income Statement [Abstract] Other comprehensive loss us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree 2024 us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour 2025 us-gaap_BusinessCombinationContingentConsiderationLiability Business Combination, Contingent Consideration, Liability, Total Schedule of Accrued Liabilities [Table Text Block] Proceeds from Loan us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths 2022 us-gaap_RepaymentsOfDebt Payoff of PPP Loan us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo 2023 Merger consideration shares (in shares) Stock consideration (in shares) Business Acquisition, Equity Interest Issued or Issuable, Number of Shares (in shares) us-gaap_FinanceLeaseLiabilityPaymentsDue Total financing lease payments us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount Less: financing lease interest us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths 2022, finance leases us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo 2023. finance leases us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree 2024, finance leases us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour 2025, finance leases Furniture and Computer Equipment [Member] Represents the furniture and computer equipment. us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss 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 2021 (3 months remaining), finance leases Contingent consideration, long-term 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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Reclassification of warrant liabilities to equity upon exercise Represents reclassification of warrant liabilities to equity upon exercise. Warrant exercises Represents amount of warrant exercises for stock issued during period. 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 A Preferred Stock [Member] Fair value of net assets acquired us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet Share-based Payment Arrangement, Option and Restricted Stock Awards [Member] Represents information related to option and restricted stock awards. CryoStor Products [Member] Information pertaining to CryoStor products. us-gaap_StockholdersEquity Total shareholders’ equity Balance Balance us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther Other liabilities Other liabilities us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired Payments related to the acquisition of SciSafe, net of cash acquired us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-term Debt Long-term debt Class of Stock [Axis] Supplier [Axis] Class of Stock [Domain] Supplier [Domain] us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Deferred tax liability Deferred tax liability Debt, long-term Cash acquired in acquisition of Global Cooling, Inc. and Sexton Biotechnologies, Inc. Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Warrant Liabilities [Member] Represents information related to warrant liabilities. us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable Accounts payable Accounts payable 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 EX-101.PRE 12 blfs-20210930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 13 logo.jpg begin 644 logo.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X0 L17AI9@ 34T *@ @ 0$Q ( M * &@ !''EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3% MQL?(R;GZ.GJ\?+S]/7V]_CY^O_$ !\! ,! 0$! M 0$! 0$ ! @,$!08'" D*"__$ +41 (! @0$ P0'!00$ $"=P ! M @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P%6)RT0H6)#3A)?$7&!D: M)BH*# MA(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3 MU-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_: P# 0 "$0,1 #\ ^D:**YCQ M7\0-"\(1$7]QYUWC*VD)#2'Z_P!T>YJZ=.=27+!79$YQA'FD[(Z'K@VUGNU6Y4X<6[@(GU?D$_3->1>+_ (HZ[XK+P"3[!IYX%M Q M&X?[;=6_E[5Q5?1X7)E\6(?R7^9XF(S1_#1^\^I?"7Q)T'Q:JQ6TWV6]/6TN M" Q_W3T;\.?:NMKXN1VC<,C%64Y!!P0:],\'_&C5=%\NTU\-J=D.!(3^^0?4 M_>^A_.L\5DS7O4'?R+P^:)^[6^\^A:*R?#_B?2/$]E]IT:\2< ?/'G#Q^S+U M%:U?/RC*#Y9*S/9C)25XNZ"BBN8\5_$3PYX*NK>W\0W;V\EPA>,+"SY .#T% M24=/17G/_"^? /\ T%)O_ 63_"C_ (7SX!_Z"LW_ ("R?X4 >C45R^A?$KPA MXDN%M])URVDN&X6&0F-V/H P&?PKIW<1QL[<*H)- "T5YTGQV\!22*BZI,68 M@#_19/\ "O1: "BBB@ HHKG/%GCS0/!(M3XANGM_M6[RML3/G;C/0<=10!T= M%:!XV%T?#MT]Q]DV^;NB9,;LXZCG[IK&U/XT>"M'U6ZTZ_U&5+FUE: M*51;.0&4X(R!S0!WE%5=,U&VUC2K74;!S);742RQ,5(RK#(.#TJCX@\6:%X5 MMUF\0:G!9*_W%D;+/]%')_ 4 ;%%<7X>^+/A'Q1KT6CZ-?2S7DH8HK6[J&VJ M6/)'H#7:4 %%%% !1110 45Q/B7XN^#O"UT]K?ZH)[J,X>"T0RLA]"1P#[$U MS&?$WB"71=(O));Z%79XV@90 IP>2,=3 M75T %%%% !114+7EJDXA>YA64D 1F0!N>G% $U%% M:(?*\AL;BN[&[&.E '54444 %%%% !1110 4444 %%%% !113/.B\[R?,3S< M;MFX;L>N* 'T444 8_B+6-+TVWBM-7U!M/74"T,4ZN4*MC^__"?0FO#_ !G\ M(M:TQI-1TB5]:LW^U?29?1K0H*O0>KW3V=O/H>%C:M*=9TJ MJ]&NAF^&/ NN^++G9IMHRPJVV2YF!6-/7GN?89->Y>$OA)H/AR-9;Z)=5O>K[O8\T\8?!/3M4\R[\-.NGW1Y-NW^I<^W=?PX]J\8U'PE MKNEZPNEWFF7"W5[66R6IYV M4YA3KXB5"C&T4KW>[=U]QT-?./[3G_(Q:'_UZ2?^AU]'5\X_M.?\C%H?_7I) M_P"AUX!]0CA_AQ\,;OXC?VA]CU&&R^P^7N\U"V[?NZ8_W:[=OV8]8"G9XAL2 MV. 87 -9?P,\>:!X).M_\)#=/;_:_)\K;$S[MN_/0%>M2?'SP$B%AJ-PY M'\*VKY/YB@#YE\5^%-5\$^(7TO6$5+B,!XY(FRLBGHRG\/KQ7TK\$O%M[XP^ M'TT&IRF:\L'-L9G.3(I7*D^IY(S[5X7\2?%\OQ/\<1S:+I]P8XXA;VL(3=+( M 2/A!X(O?!'@"Y&J#RM0OF-Q+&#S" N%7([]S]: /.(/V:=?BN M(Y#K>FD*P8C;)V/TKZ1KXBM?&WBIKR$-XEU<@R+D&_EYY_WJ^LOB'X]L? 'A MPZA=+Y]S*?+M;8-@RO[GLHZD_P"- '5T5\=WWC/Q]\2=:^R6UU>W$DI)2QL" M4C5?H.P]6/XTFH^$/B-X+MCJES;ZG81)RUQ;W.[9_O%&.!]>* L?8M> _M/_ M .K\.?6X_P#:=,^%7QSO+C4[?0O&DRS+.PCM]0("LK'HK]B#TW?G[/\ VG_] M7X<^MQ_[3H /V8/]7XD^MM_[4I/%/[/FMZ]XLU35H-8T^**]NI)T1P^Y0S$X M.!UYI?V8/]7XD^MM_P"U*\\\?>+_ !+:?$37[>U\0ZI##'J$RI''>R*J .< M ' % =3ZL\+:3+H/A/2])N)$EELK6.!W3.UBJ@9&?I7QU\0==O/$7CS5KV^D M9B+EXHU)R(T5B%4>@P/YU[?XJL_&NO\ PE\&2^$9]1EOC;QR74MO=F-W!B'+ M,6&>:^<;M)X[V=+S=]H61A+O.3OSSD]SF@$?2?PJ^#'_ C6H:3XJNM7\VY\ M@R?94A^0>9&1C=G)P&]*]FKYO^'\/CKPIK=IXA\9SZI'X9M;6261I[[S(]IB M(C 3>+O'.L?8]'ENK&TE?9;V-B2)']-S+RQ/IT]J /K: MBOCJ[\"?$C0[-M6FT_5;>.,;VFBGRZ#U(5MPKMOA3\;]1AU>WT3QC=&[L[AA M'%>RG]Y"QX&X_P 2D]SR* L?1]>)H/[0EO&8P0.Q\M%#%1@FT;9KQ:5\:? MFJA0NMI:.?X+N-HL?B1M_6@9X_\ %?X<-\--1LO$_@ZXGMK0SA0H\CU1M6T-W"$.S-$?]EE/,9(S@ M@_CVKWKPAXIL?&7AFUUG3-C\T3C[RGZ?J,&@1X!\$/^2Y:G_UQNO\ MT8M?35?,OP0_Y+EJ?_7&Z_\ 1BU?\8:[JT'[2MG8P:I>QV;7UHIMTN'$9!"9 M&T'�,^BZ**\V^/-_>:;\,9+C3KN>TF^UQ#S()"C8YXR.:!'I-?,WCO_DZ+ M3_\ K_L?_9*[;P1I^N>-?V?8[2TUNXMM3GN'VWTLSEP%FSC<#NZ#%>,Z_P"% M-:TWXK6_A^]UIKG5)+B"-=0,CDJS[=K9/S<9'Y4#/LFO/'^$5@_Q/'C4ZG<" MY^T"?[-L79D+MQGK4/PX^'_B?PEKES>>(?$[ZO!+;F-(FFE?:VX'=ACCH"/Q MKSZ;7-6'[4@T\:I>BR_M!5^S?:'\O'E@XVYQB@#Z*HSCK7&_$OX@VWP^\-_: MV19[^X)CM+J1 @ M!?<\GWH$?1X8,,J01[4M?/>I?!+QAX3MWU/P9XGGN;B$;S A:%W [#YB&^AK MK/@]\6)O&!DT+Q$%CUJW4LL@7:+A1URO9QW'^!H ]8HKYQ^/'B/5=%^)]B+' M4KVWMTLXI&@@N717_>/G@''(&*U8O"'C[XM0_P!LZ[KC:#I5Q\]I81[C^[/W M25!';NQR?0"@9[R"#T.:*^8?%OPT\7_"^S'B#0_$4US;0L/-D@9HWCR< LN2 M&7.!_2O8_AC\0#XP^'S:OJ85+JQ+QWFP8#%5#;@.V5(/US0!W=&:^9=/O_&? MQS\67L%KK$FDZ1;#Q]SV/3I707G[/>MZ?;-<^'O&$YOHU MRBN&BWGT#JQQ0![U7DB^"/$@\>+=[3L%[YS7OF+M*>;OWYSNW;/W6S&,=\5B M?!WXJ:Q=>)&\'^,9&FN*:1_R&['_ *^(_P#T(5[7^T!_R -)_P"OE_\ T&O#;65).C#Z?E765\Q3G5P5;F M:LUW/;Q%"CC\.Z;?NOL]T7PZ(-1^65Y#((\Y\L$#C],U>\5?\ (IZG M_P!>S_RK6KA_&GC33(M+N],M)/M5S-&8V,9^6//')[GV%72]KBL3SI7;=W8P MQ#H8'!.FY62BTK[O0\FKW#P'_P B1I_^Z_\ Z&U>'U[AX#_Y$C3_ /=?_P!# M:O>SO_=X^OZ,^4X9_P![E_A?YHZ&OG']IS_D8M#_ .O23_T.OHZOG']IS_D8 MM#_Z])/_ $.ODC]!1R/PK^&,7Q'.I^=J;V'V'RL;8@^_?N]QC&W]:]#;]F&V MVG9XFE#8XS:#'_H58O[/'B31?#QU_P#MS5+73_.\CROM$H3?CS,XSUQD?G7M M9^)?@I5)/BC2^/2Y6@#Y;\8>#]?^%7B>!?MK([J9+2^M'*;P.#[@CN/?OFO> M/A!\2+CQQX6OK/6&5M5T^/YY ,>?&0 MTT]7+7)4J)'?'"YYP O7OFM;]F^PG;4?$.H;2+=+(0ENQ=CG'Y+^M 'C%G_Q M_0?]=%_G7J7[1.JS7GQ*6Q9CY-A:HJ+V!?YF/ZC\J\ML_P#C^@_ZZ+_.O7_V MC_#\]GXSM=;5";:_MQ&7 X$B<$'_ (#@_G0,[O\ 9RT.VL_ <^KB,&ZO[EE: M0CD(G 7/IG)KUR:&.X@>&=%DBD4JZ,,A@>""*\/_ &=/&5A_84_A>\G2&\CG M::V5VQYJMC('J01T]Z]DUO6]/\/:3-J6KW4=M;0J69G.,^P'I_'/1SX?\&>!])8Y>SMI(G([L M%CS^N:!FO^S!_J_$GUMO_:E>1_$;_DIGB/\ ["4__H9KUS]F#_5^)/K;?^U* M\C^(W_)3/$?_ &$I_P#T,T!U/K7X<_\ ),_#G_8-@_\ 0!7QOXA_Y&C5/^OR M7_T,U]D?#G_DF?AS_L&P?^@"OC?Q#_R-&J?]?DO_ *&:!(]T^.NIS6WPH\,: M?$Q6.\$;2X_B"1# _-@?PKROX:>-[+P%K\VK76D'4IS#Y4'[[9Y1)^8]#R1Q M^=>O_&O0IM3^#FAZC;(7.F)"\H SB-XPI/X';7F'P=G\*MXLDT_QK9VLUM>1 MA()KG[L4H/ )[ C(SZXH#H>A']IZW((/A:0@]0;T?_$5X5K5[;:AKU[?:?:_ M8K>XG:6*W#;O*!.=N<#I7U])\,/ $5NT\OA[34A5=S2,,*!ZYSC%>3WOC?X, MVE_/;Q^#6NDBD*":&%=DF#CK*-K' M\P:Z(NJ_>8#ZFLSPS%91>%]/&E6!TZS:!9(K1A@Q!OFP1D\\UXG^TKHEVEUI M/B"V\S[/Y9M)BI.$;)9"?KEORH$>R:_X+\.^*%_XGND6UV^,"5DQ(/HXP?UK MSW5_V,;3QCX)LKB&93>6\2PW<6?F21 M1C./0XR#[UV% 'RCXG^'?C'X1S+K>D:F\EFK@&\LV*%">@D0]C^(KVCX>?$I MO%WPYO\ 5;M$34M+B<72H,*Q"%E<#L"!T]0:T/B_J=EIOPLUG[>ZC[3 8(48 M\O(W0#Z=?PKS;]G#29;OP_XG:8$6EWLM@>S':^[\@X_.@9E_LYV*ZIXZU?6; MW][<6\&5=O[\C?,WUP"/Q-?2=?,GP4U+_A"/BOJ'AW6R+=[H-:;GX'FHV5_! MN/_ +,>IRDZ]I;$F$>5 M<*/1CE3^8"_E7I_Q2\36WA?X>:IZ811"\LG+MT"_)S].* /INO M+OVAO^24R?\ 7Y#_ %KU&O(/VC]6MK;P#;:8\B_:KR[5TCSSL0$EOID@?C0( MUO@'_P DBL/^NTW_ *,->7^._P#DZ+3_ /K_ +'_ -DKU#X!_P#)(K#_ *[3 M?^C#7E_CS_DZ+3_^O^Q_]DH&?3-?,T__ "=L/^PDO_HH5],U\S3_ /)VP_[" M2_\ HH4 A/C?+)KOQJT[1)G(@C6WMU'IYC98_P#CP_(5]+6UO%:6L5M;H(X8 M4$<: <*H& /RKYQ^/^F7.A_$C2O$\*$Q3)&P;L)8FSC\MOZU]!:%K5GXAT*T MU739!);W48D4@],]0?<'@_2@#0KY@\7(/"/[3-O=E7@8EP)!^ M.6_.OIYF5$+NP55&2Q. !7R^91\2_P!I**?3OWME#=H_F <&&#&6^A*\?[PH M!$_Q^B6;XOZ9%(,H]I K#U!E>OIB-%BC6.-0J( JJ.@ [5\U?'G_ )++I'_7 MM;_^C7KZ7H Y+XJ 'X4^(LC/^A/7G/[-]NEYX*\0VLV?+FN!&V/1H\&O1OBG M_P DJ\1?]>3UY+\$=>?PQ\+?%6M)9M>_8[A)# K[2PVC/.#C YZ=J Z'/6]M MXV^!GBB[GM]/-WI\WR-*8R\,\8.5)8?<8?ID]:[C2OVF=*EV+K.A7=L> SVT MJRK]<':?YUW/PV^)%I\1]-O98[+[%-:R!'MVE$A*D9#=!P3D?A6MJ_@+PKKJ ML-4T&QF9LYD$(1_KN7!_6@#!\)7OPW\7ZN=6\.VVGOJZR&=RT'EW"L>KX/)Z M]1GK7?U\G>-M"B^%_P 8K!?"US(%4PW,2%]S1;F(,9/<$#OV:OK$-/!]GXTT/[!=R-!)&_F0S(,E&QCIW'M7SOXL^'NN^$)&:^M_.L\X6[A M&Y#]?[I]C7U339(TFC:.9%D1AAE89!'H17I8/,:N%]W>/8X<5@J>(][9]SXQ M1WCD5XV*.IR&4X(->V_![Q]K6M:PVA:O,+N)+=I8YY/]8NT@8)[CGOS6AXQ^ M">G:IYEWX:==/NCR;=L^2Y]NZ_AQ[5S7PG\/ZIX<^*$EIK-G);2_8I=NX?*X MW+RIZ$?2O;Q&)PV,PLFMTMGNCR:-"OA<1%/9OY,V/&OBW5+O5;O34F\BTAD: M/9%QOP_TZ5QW6NMO/#&I^(/&&I"Q@_="Z<-,_"+\Q[]_H*[OP]X"TS1- MDTZB\NQSYDB_*I_V5_K6GUS#8*C&*WLM%^I\\LNQN98F4Y/W;O5]K]/^!H<% MX>\ :EK.V:Z!LK0\[Y!\S#V7^IKUW3;"#2]-@LK4$10KM7/4^_YU9HKYS%XZ MKBG[VB['V.7Y70P"]S63W;"O'?C9\-O$/CG6-+N- B@>.V@>.0RS!,$MGO7L M5%<)ZA\G_P##/GCO_GVLO_ I:/\ AGSQW_S[67_@4M?6%% [GS3H7[-FO7-P MK>(-2M+& 'YEMR99"/;@ ?G7O>@>%=-\*>&1H^A0>5"J-DLY-;=% M CY3M_V?_'4=S$[6UEA7!/\ I2^M?2WB;PSIGBW09M)UJ'S;>7D$'#1L.C*> MQ%:U% 'RWXD_9[\5Z3=M)X?:+5K8',92012J/=6(&?H:R8_A#\2=7G2*\TRY MVKP'N[I=J?FQ/Y5]=44#N>4?#'X)6G@VZ36-_&. MWK1\;OA]KOCI=''A^*%_LAE\WS90F-VW&,]>AKU>B@1Y1\$?A_KO@5=9'B"* M&/[88?*\J4/G;OSG'3[PKS_QA\#_ !EK7C36-3L;>T-M=WDLT1:Y )5F)&1V MKZ7HH&8W@_3+G1?!6CZ9?!5N;2SBAE"MD!E4 X/>OG35_@-XWO-;OKJ"VLS' M-<22)FZ4$@L2*^I**!&?9::I\-6VF:C$DJ_9$@GC;YE;Y K#W%>!^-/V=-0A MO)+KP7/'F('A&ND\ ML?\ C^*]#^'O[/DUGJ4.J>-9(7$+!X]/A;>&8=-[=,>PSGUKWRB@=PZ=*I:Q MI%CKVDW&F:M;K<6EPNV2-N_N/0CJ#5VB@1\]:I\"O%7A?6&U+X=:TQ7)V(TW MDS*/[I/W6'UQ]*T[PMH5OI.CP^3:P# SRS$]68]R36G10(\ MR^)_P>M?',@U32YUL-:C4#S"/DG Z!L<@CLP_P#U<7;#X\^'81I\,/\ :$48 MVQRN89L#_>)#?]]5] T4 ?/MI\(O'/CS6H=1^)>J&"WC_P"6(D5I,=U55^1, M^OZ5[OI>F6>BZ7;Z=ID"P6ML@CBC7HH'^>M6Z* /%?AE\,/$GA;XGWNN:M#; MI931SJC),&;+."./H*V_BY\)?^$]6'4M)FCMM7MD\L>9PDZ=0I(Z$$G!]Z]/ MHH ^?=,A^/6C6Z:9;Q>=#&-DN:DNK> M*;B2,(KS;8K>($E@#P"?8 =J]_HH&<;\*?#6H^$OA_:Z1K*1I=Q2R,PC?<, M,Q(YKBOBQ\']8\3>*(_$GA6YB2\VH)(9)/+(9/NNC>O _*O9Z*!'FOPRTCXB MV&K7+!#;_V5]L6;?YPW[0@ M'W?K7M5% &-XK\*Z;XQ\/S:1K$1>&3YD=>&B<=&4^HKQ*'X>?%/X<7.)6'H=F68>W M2O4/AO\ #33OA[ICK"_VO4;@#[3=LN-V/X5'9?Y]Z[6B@#Q;XJ?#'Q'XL^(V MGZSH\-N]I!#$CF28*.M(NM?\":OI6G*K75W;-'$';:" MQ]3VKCO@Y\/M4\(^&M8TWQ1;P%;Z4'RTD$BNFS:0:]0HH ^?-5^#'B[P=XBD MU?X9:B6C))6$RA)44G.P[OE^T4 M#/#_ /\%-6?Q2GB?XAWRW5VDHF6V$GF%Y!T+MTP/0>GIQ7N%%% @HHHH ** M** "D*@L"0"1T..E%% %Z #Z4M%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 L4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '_]D! end XML 14 bioli20210930_10q_htm.xml IDEA: XBRL DOCUMENT 0000834365 2021-01-01 2021-09-30 0000834365 2021-11-09 0000834365 2021-09-30 0000834365 2020-12-31 0000834365 us-gaap:SeriesAPreferredStockMember 2021-09-30 0000834365 us-gaap:SeriesAPreferredStockMember 2020-12-31 0000834365 us-gaap:ProductMember 2021-07-01 2021-09-30 0000834365 us-gaap:ProductMember 2020-07-01 2020-09-30 0000834365 us-gaap:ProductMember 2021-01-01 2021-09-30 0000834365 us-gaap:ProductMember 2020-01-01 2020-09-30 0000834365 blfs:ServiceRevenueMember 2021-07-01 2021-09-30 0000834365 blfs:ServiceRevenueMember 2020-07-01 2020-09-30 0000834365 blfs:ServiceRevenueMember 2021-01-01 2021-09-30 0000834365 blfs:ServiceRevenueMember 2020-01-01 2020-09-30 0000834365 blfs:RentalRevenueMember 2021-07-01 2021-09-30 0000834365 blfs:RentalRevenueMember 2020-07-01 2020-09-30 0000834365 blfs:RentalRevenueMember 2021-01-01 2021-09-30 0000834365 blfs:RentalRevenueMember 2020-01-01 2020-09-30 0000834365 2021-07-01 2021-09-30 0000834365 2020-07-01 2020-09-30 0000834365 2020-01-01 2020-09-30 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 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 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 2021-01-01 2021-09-30 0000834365 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-09-30 0000834365 us-gaap:CommonStockMember 2021-01-01 2021-09-30 0000834365 blfs:WaviHoldingAgAndTaurus4757GmbhWarrantsMember 2021-01-01 2021-09-30 0000834365 us-gaap:SeriesAPreferredStockMember us-gaap:PreferredStockMember 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: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 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:CommonStockMember 2021-07-01 2021-09-30 0000834365 blfs:SextonAcquisitionMember us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-09-30 0000834365 blfs:SextonAcquisitionMember 2021-07-01 2021-09-30 0000834365 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-09-30 0000834365 us-gaap:CommonStockMember 2021-07-01 2021-09-30 0000834365 us-gaap:SeriesAPreferredStockMember us-gaap:PreferredStockMember 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 us-gaap:SeriesAPreferredStockMember us-gaap:PreferredStockMember 2019-12-31 0000834365 us-gaap:CommonStockMember 2019-12-31 0000834365 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000834365 us-gaap:RetainedEarningsMember 2019-12-31 0000834365 2019-12-31 0000834365 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-09-30 0000834365 us-gaap:CommonStockMember 2020-01-01 2020-09-30 0000834365 blfs:WaviHoldingAgAndTaurus4757GmbhWarrantsMember 2020-01-01 2020-09-30 0000834365 us-gaap:SeriesAPreferredStockMember us-gaap:PreferredStockMember 2020-01-01 2020-09-30 0000834365 us-gaap:RetainedEarningsMember 2020-01-01 2020-09-30 0000834365 us-gaap:CommonStockMember 2020-09-30 0000834365 us-gaap:AdditionalPaidInCapitalMember 2020-09-30 0000834365 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-09-30 0000834365 us-gaap:RetainedEarningsMember 2020-09-30 0000834365 2020-09-30 0000834365 us-gaap:CommonStockMember 2020-06-30 0000834365 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0000834365 us-gaap:RetainedEarningsMember 2020-06-30 0000834365 2020-06-30 0000834365 us-gaap:CommonStockMember 2020-07-01 2020-09-30 0000834365 us-gaap:AdditionalPaidInCapitalMember 2020-07-01 2020-09-30 0000834365 us-gaap:SeriesAPreferredStockMember us-gaap:PreferredStockMember 2020-07-01 2020-09-30 0000834365 us-gaap:RetainedEarningsMember 2020-07-01 2020-09-30 0000834365 blfs:PaycheckProtectionProgramCaresActMember 2021-01-01 2021-09-30 0000834365 blfs:PaycheckProtectionProgramCaresActMember 2020-01-01 2020-09-30 0000834365 blfs:EquipmentLoansMember 2021-01-01 2021-09-30 0000834365 blfs:EquipmentLoansMember 2020-01-01 2020-09-30 0000834365 blfs:FinancedInsurancePremiumMember 2021-01-01 2021-09-30 0000834365 blfs:FinancedInsurancePremiumMember 2020-01-01 2020-09-30 0000834365 blfs:BonusConsiderationMember 2021-01-01 2021-09-30 0000834365 blfs:BonusConsiderationMember 2020-01-01 2020-09-30 0000834365 blfs:SciSafeHoldingsIncMember blfs:PaycheckProtectionProgramCaresActMember 2020-10-01 0000834365 blfs:OneCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2021-09-30 0000834365 blfs:OneCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-09-30 0000834365 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2021-09-30 0000834365 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-09-30 0000834365 blfs:OneCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2020-09-30 0000834365 blfs:OneCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-09-30 0000834365 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2020-09-30 0000834365 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-09-30 0000834365 srt:NorthAmericaMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-07-01 2021-09-30 0000834365 srt:NorthAmericaMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-07-01 2020-09-30 0000834365 srt:NorthAmericaMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-09-30 0000834365 srt:NorthAmericaMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-01-01 2020-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 2020-07-01 2020-09-30 0000834365 us-gaap:EMEAMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-09-30 0000834365 us-gaap:EMEAMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-01-01 2020-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 2020-07-01 2020-09-30 0000834365 blfs:GeographicOtherMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-09-30 0000834365 blfs:GeographicOtherMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-01-01 2020-09-30 0000834365 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-07-01 2021-09-30 0000834365 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-07-01 2020-09-30 0000834365 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-09-30 0000834365 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-01-01 2020-09-30 0000834365 blfs:CryoStorProductsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2021-09-30 0000834365 blfs:CryoStorProductsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-09-30 0000834365 blfs:CryoStorProductsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2020-09-30 0000834365 blfs:CryoStorProductsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-09-30 0000834365 blfs:XLEFreezerLineMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2021-09-30 0000834365 blfs:XLEFreezerLineMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-09-30 0000834365 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-09-30 0000834365 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0000834365 blfs:TwoCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-09-30 0000834365 blfs:OneCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0000834365 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2021-01-01 2021-09-30 0000834365 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember 2020-01-01 2020-12-31 0000834365 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember blfs:OneSupplierMember 2021-01-01 2021-09-30 0000834365 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember blfs:OneSupplierMember 2020-01-01 2020-12-31 0000834365 blfs:AsteroMember us-gaap:MeasurementInputDiscountRateMember 2019-04-01 0000834365 srt:MinimumMember blfs:AsteroMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2019-04-01 0000834365 srt:MaximumMember blfs:AsteroMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2019-04-01 0000834365 blfs:AsteroMember us-gaap:MeasurementInputPriceVolatilityMember 2019-04-01 0000834365 blfs:AsteroMember 2021-07-01 2021-09-30 0000834365 blfs:AsteroMember 2021-01-01 2021-09-30 0000834365 blfs:AsteroMember 2020-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-09-30 0000834365 blfs:CBSAcquisitionMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2021-09-30 0000834365 blfs:CBSAcquisitionMember us-gaap:MeasurementInputPriceVolatilityMember 2021-09-30 0000834365 blfs:CBSAcquisitionMember 2021-09-30 0000834365 blfs:CBSAcquisitionMember 2020-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 2021-09-30 0000834365 blfs:SciSafeHoldingsIncMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2021-09-30 0000834365 blfs:SciSafeHoldingsIncMember blfs:MeasurementInputAssetPriceVolatilityMember 2021-09-30 0000834365 blfs:SciSafeHoldingsIncMember blfs:MeasurementInputRevenueVolatilityMember 2021-09-30 0000834365 blfs:SciSafeHoldingsIncMember 2021-09-30 0000834365 blfs:SciSafeHoldingsIncMember 2020-12-31 0000834365 blfs:SciSafeHoldingsIncMember 2021-07-01 2021-09-30 0000834365 blfs:SciSafeHoldingsIncMember 2021-01-01 2021-09-30 0000834365 srt:MinimumMember us-gaap:MeasurementInputPriceVolatilityMember 2020-12-31 0000834365 srt:MaximumMember us-gaap:MeasurementInputPriceVolatilityMember 2020-12-31 0000834365 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-09-30 0000834365 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-09-30 0000834365 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-09-30 0000834365 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2021-09-30 0000834365 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-09-30 0000834365 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-09-30 0000834365 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-09-30 0000834365 us-gaap:FairValueMeasurementsRecurringMember 2021-09-30 0000834365 us-gaap:FairValueInputsLevel1Member blfs:ContingentConsiderationLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2021-09-30 0000834365 us-gaap:FairValueInputsLevel2Member blfs:ContingentConsiderationLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2021-09-30 0000834365 us-gaap:FairValueInputsLevel3Member blfs:ContingentConsiderationLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2021-09-30 0000834365 blfs:ContingentConsiderationLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2021-09-30 0000834365 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000834365 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000834365 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000834365 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000834365 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000834365 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000834365 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000834365 us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000834365 blfs:ContingentConsiderationLiabilitiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000834365 blfs:ContingentConsiderationLiabilitiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000834365 blfs:ContingentConsiderationLiabilitiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000834365 blfs:ContingentConsiderationLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000834365 us-gaap:FairValueInputsLevel1Member blfs:WarrantLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000834365 us-gaap:FairValueInputsLevel2Member blfs:WarrantLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000834365 us-gaap:FairValueInputsLevel3Member blfs:WarrantLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000834365 blfs:WarrantLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000834365 blfs:ContingentConsiderationLiabilitiesMember 2020-12-31 0000834365 blfs:ContingentConsiderationLiabilitiesMember 2019-12-31 0000834365 blfs:ContingentConsiderationLiabilitiesMember 2021-01-01 2021-09-30 0000834365 blfs:ContingentConsiderationLiabilitiesMember 2020-01-01 2020-09-30 0000834365 blfs:ContingentConsiderationLiabilitiesMember 2021-09-30 0000834365 blfs:ContingentConsiderationLiabilitiesMember 2020-09-30 0000834365 blfs:WarrantLiabilitiesMember 2020-12-31 0000834365 blfs:WarrantLiabilitiesMember 2019-12-31 0000834365 blfs:WarrantLiabilitiesMember 2021-01-01 2021-09-30 0000834365 blfs:WarrantLiabilitiesMember 2020-01-01 2020-09-30 0000834365 blfs:WarrantLiabilitiesMember 2021-09-30 0000834365 blfs:WarrantLiabilitiesMember 2020-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 us-gaap:DevelopedTechnologyRightsMember 2021-09-30 0000834365 srt:MinimumMember blfs:SextonAcquisitionMember us-gaap:DevelopedTechnologyRightsMember 2021-01-01 2021-09-30 0000834365 srt:MaximumMember blfs:SextonAcquisitionMember us-gaap:DevelopedTechnologyRightsMember 2021-01-01 2021-09-30 0000834365 blfs:SextonAcquisitionMember us-gaap:CustomerRelationshipsMember 2021-09-30 0000834365 blfs:SextonAcquisitionMember us-gaap:CustomerRelationshipsMember 2021-01-01 2021-09-30 0000834365 blfs:SextonAcquisitionMember us-gaap:TradeNamesMember 2021-09-30 0000834365 blfs:SextonAcquisitionMember us-gaap:TradeNamesMember 2021-01-01 2021-09-30 0000834365 blfs:SextonAcquisitionMember us-gaap:NoncompeteAgreementsMember 2021-09-30 0000834365 blfs:SextonAcquisitionMember us-gaap:NoncompeteAgreementsMember 2021-01-01 2021-09-30 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 us-gaap:InProcessResearchAndDevelopmentMember 2021-05-03 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 us-gaap:InProcessResearchAndDevelopmentMember 2021-05-03 0000834365 blfs:SextonAcquisitionMember 2021-09-02 2021-09-30 0000834365 blfs:GCIAcquisitionMember 2021-05-04 2021-09-30 0000834365 blfs:SextonAcquisitionMember 2020-07-01 2020-09-30 0000834365 blfs:SextonAcquisitionMember 2020-01-01 2020-09-30 0000834365 blfs:GCIAcquisitionMember 2021-07-01 2021-09-30 0000834365 blfs:GCIAcquisitionMember 2020-07-01 2020-09-30 0000834365 blfs:GCIAcquisitionMember 2020-01-01 2020-09-30 0000834365 2020-01-01 2020-12-31 0000834365 us-gaap:CustomerRelationshipsMember 2021-09-30 0000834365 srt:WeightedAverageMember us-gaap:CustomerRelationshipsMember 2021-01-01 2021-09-30 0000834365 us-gaap:TradeNamesMember 2021-09-30 0000834365 srt:WeightedAverageMember us-gaap:TradeNamesMember 2021-01-01 2021-09-30 0000834365 us-gaap:TechnologyBasedIntangibleAssetsMember 2021-09-30 0000834365 srt:WeightedAverageMember us-gaap:TechnologyBasedIntangibleAssetsMember 2021-01-01 2021-09-30 0000834365 us-gaap:NoncompeteAgreementsMember 2021-09-30 0000834365 srt:WeightedAverageMember us-gaap:NoncompeteAgreementsMember 2021-01-01 2021-09-30 0000834365 us-gaap:InProcessResearchAndDevelopmentMember 2021-09-30 0000834365 srt:WeightedAverageMember 2021-01-01 2021-09-30 0000834365 us-gaap:CustomerRelationshipsMember 2020-12-31 0000834365 srt:WeightedAverageMember us-gaap:CustomerRelationshipsMember 2020-01-01 2020-12-31 0000834365 us-gaap:TradeNamesMember 2020-12-31 0000834365 srt:WeightedAverageMember us-gaap:TradeNamesMember 2020-01-01 2020-12-31 0000834365 us-gaap:TechnologyBasedIntangibleAssetsMember 2020-12-31 0000834365 srt:WeightedAverageMember us-gaap:TechnologyBasedIntangibleAssetsMember 2020-01-01 2020-12-31 0000834365 us-gaap:NoncompeteAgreementsMember 2020-12-31 0000834365 srt:WeightedAverageMember us-gaap:NoncompeteAgreementsMember 2020-01-01 2020-12-31 0000834365 srt:WeightedAverageMember 2020-01-01 2020-12-31 0000834365 us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-01-01 2021-09-30 0000834365 us-gaap:LineOfCreditMember 2021-09-30 0000834365 blfs:The2019TermLoanMember 2021-09-30 0000834365 blfs:The2019TermLoanMember 2020-12-31 0000834365 blfs:The2018TermLoanMember 2021-09-30 0000834365 blfs:The2018TermLoanMember 2020-12-31 0000834365 blfs:FinancedInsurancePremiumMember 2021-09-30 0000834365 blfs:FinancedInsurancePremiumMember 2020-12-31 0000834365 blfs:PaycheckProtectionProgramCaresActMember 2021-09-30 0000834365 blfs:PaycheckProtectionProgramCaresActMember 2020-12-31 0000834365 blfs:FreezerEquipmentLoanMember 2021-09-30 0000834365 blfs:FreezerEquipmentLoanMember 2020-12-31 0000834365 blfs:ManufacturingEquipmentLoansMember 2021-09-30 0000834365 blfs:ManufacturingEquipmentLoansMember 2020-12-31 0000834365 blfs:FreezerInstallationLoanMember 2021-09-30 0000834365 blfs:FreezerInstallationLoanMember 2020-12-31 0000834365 blfs:OtherLoansMember 2021-09-30 0000834365 blfs:OtherLoansMember 2020-12-31 0000834365 blfs:AdvantageTermNote1Member blfs:NotesPayableMember us-gaap:SubsequentEventMember 2021-10-01 0000834365 blfs:AdvantageTermNote2Member blfs:NotesPayableMember us-gaap:SubsequentEventMember 2021-10-01 0000834365 blfs:EnhancedTermNoteMember blfs:NotesPayableMember us-gaap:SubsequentEventMember 2021-10-01 0000834365 us-gaap:EmployeeStockOptionMember 2020-12-31 0000834365 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-09-30 0000834365 us-gaap:EmployeeStockOptionMember 2021-09-30 0000834365 us-gaap:EmployeeStockOptionMember 2021-07-01 2021-09-30 0000834365 us-gaap:EmployeeStockOptionMember 2020-07-01 2020-09-30 0000834365 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-09-30 0000834365 us-gaap:PerformanceSharesMember 2020-12-31 0000834365 us-gaap:PerformanceSharesMember 2021-01-01 2021-09-30 0000834365 us-gaap:PerformanceSharesMember 2021-09-30 0000834365 us-gaap:PerformanceSharesMember blfs:ManagementPerformanceBonusPlan2017Member 2021-01-01 2021-09-30 0000834365 us-gaap:PerformanceSharesMember blfs:ManagementPerformanceBonusPlan2017Member 2021-07-01 2021-09-30 0000834365 us-gaap:PerformanceSharesMember blfs:ManagementPerformanceBonusPlan2017Member 2020-01-01 2020-09-30 0000834365 us-gaap:PerformanceSharesMember blfs:ManagementPerformanceBonusPlan2017Member 2020-07-01 2020-09-30 0000834365 us-gaap:PerformanceSharesMember blfs:ManagementPerformanceBonusPlan2017Member 2021-09-30 0000834365 us-gaap:RestrictedStockMember 2020-12-31 0000834365 us-gaap:RestrictedStockMember 2021-01-01 2021-09-30 0000834365 us-gaap:RestrictedStockMember 2021-09-30 0000834365 us-gaap:RestrictedStockMember 2021-07-01 2021-09-30 0000834365 us-gaap:RestrictedStockMember 2020-07-01 2020-09-30 0000834365 us-gaap:RestrictedStockMember 2020-01-01 2020-09-30 0000834365 blfs:PerformancebasedRestrictedStockMember 2021-07-01 2021-09-30 0000834365 blfs:PerformancebasedRestrictedStockMember 2021-01-01 2021-09-30 0000834365 blfs:PerformancebasedRestrictedStockMember 2020-01-01 2020-09-30 0000834365 blfs:PerformancebasedRestrictedStockMember 2020-07-01 2020-09-30 0000834365 blfs:PerformancebasedRestrictedStockMember 2021-09-30 0000834365 blfs:MarketbasedRestrictedStockMember 2020-12-31 0000834365 blfs:MarketbasedRestrictedStockMember 2021-01-01 2021-09-30 0000834365 blfs:MarketbasedRestrictedStockMember 2021-09-30 0000834365 blfs:MarketbasedRestrictedStockMember 2019-02-25 2019-02-25 0000834365 blfs:MarketbasedRestrictedStockMember 2019-04-01 2019-04-01 0000834365 srt:MaximumMember blfs:MarketbasedRestrictedStockMember 2019-04-01 2019-04-01 0000834365 blfs:MarketbasedRestrictedStockMember 2021-02-08 2021-02-08 0000834365 blfs:MarketbasedRestrictedStockFirstIssuanceMember 2020-12-31 0000834365 blfs:MarketbasedRestrictedStockMember 2020-03-25 2020-03-25 0000834365 srt:MinimumMember blfs:MarketbasedRestrictedStockMember 2020-03-25 2020-03-25 0000834365 srt:MaximumMember blfs:MarketbasedRestrictedStockMember 2020-03-25 2020-03-25 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-05-03 2021-05-03 0000834365 srt:MinimumMember blfs:MarketbasedRestrictedStockMember 2021-05-03 2021-05-03 0000834365 srt:MaximumMember blfs:MarketbasedRestrictedStockMember 2021-05-03 2021-05-03 0000834365 blfs:MarketbasedRestrictedStockMember 2021-07-01 2021-09-30 0000834365 blfs:MarketbasedRestrictedStockMember 2020-07-01 2020-09-30 0000834365 blfs:MarketbasedRestrictedStockMember 2020-01-01 2020-09-30 0000834365 us-gaap:ResearchAndDevelopmentExpenseMember 2021-07-01 2021-09-30 0000834365 us-gaap:ResearchAndDevelopmentExpenseMember 2020-07-01 2020-09-30 0000834365 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-09-30 0000834365 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-09-30 0000834365 us-gaap:SellingAndMarketingExpenseMember 2021-07-01 2021-09-30 0000834365 us-gaap:SellingAndMarketingExpenseMember 2020-07-01 2020-09-30 0000834365 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-09-30 0000834365 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-09-30 0000834365 us-gaap:GeneralAndAdministrativeExpenseMember 2021-07-01 2021-09-30 0000834365 us-gaap:GeneralAndAdministrativeExpenseMember 2020-07-01 2020-09-30 0000834365 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-09-30 0000834365 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-09-30 0000834365 us-gaap:CostOfSalesMember 2021-07-01 2021-09-30 0000834365 us-gaap:CostOfSalesMember 2020-07-01 2020-09-30 0000834365 us-gaap:CostOfSalesMember 2021-01-01 2021-09-30 0000834365 us-gaap:CostOfSalesMember 2020-01-01 2020-09-30 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 srt:ScenarioForecastMember 2021-12-31 0000834365 blfs:SextonAcquisitionMember 2021-08-09 0000834365 blfs:SharebasedPaymentArrangementOptionAndRestrictedStockAwardsMember 2021-07-01 2021-09-30 0000834365 blfs:SharebasedPaymentArrangementOptionAndRestrictedStockAwardsMember 2020-07-01 2020-09-30 0000834365 blfs:SharebasedPaymentArrangementOptionAndRestrictedStockAwardsMember 2021-01-01 2021-09-30 0000834365 blfs:SharebasedPaymentArrangementOptionAndRestrictedStockAwardsMember 2020-01-01 2020-09-30 0000834365 us-gaap:WarrantMember 2021-07-01 2021-09-30 0000834365 us-gaap:WarrantMember 2020-07-01 2020-09-30 0000834365 us-gaap:WarrantMember 2021-01-01 2021-09-30 0000834365 us-gaap:WarrantMember 2020-01-01 2020-09-30 0000834365 blfs:ProductFreezerAndThawMember 2021-07-01 2021-09-30 0000834365 blfs:ProductFreezerAndThawMember 2020-07-01 2020-09-30 0000834365 blfs:ProductFreezerAndThawMember 2021-01-01 2021-09-30 0000834365 blfs:ProductFreezerAndThawMember 2020-01-01 2020-09-30 0000834365 blfs:ProductCellProcessingMember 2021-07-01 2021-09-30 0000834365 blfs:ProductCellProcessingMember 2020-07-01 2020-09-30 0000834365 blfs:ProductCellProcessingMember 2021-01-01 2021-09-30 0000834365 blfs:ProductCellProcessingMember 2020-01-01 2020-09-30 0000834365 blfs:ProductStorageAndColdChainServicesMember 2021-07-01 2021-09-30 0000834365 blfs:ProductStorageAndColdChainServicesMember 2020-07-01 2020-09-30 0000834365 blfs:ProductStorageAndColdChainServicesMember 2021-01-01 2021-09-30 0000834365 blfs:ProductStorageAndColdChainServicesMember 2020-01-01 2020-09-30 0000834365 blfs:ServiceStorageAndColdChainServicesMember 2021-07-01 2021-09-30 0000834365 blfs:ServiceStorageAndColdChainServicesMember 2020-07-01 2020-09-30 0000834365 blfs:ServiceStorageAndColdChainServicesMember 2021-01-01 2021-09-30 0000834365 blfs:ServiceStorageAndColdChainServicesMember 2020-01-01 2020-09-30 0000834365 blfs:RentalStorageAndColdChainServicesMember 2021-07-01 2021-09-30 0000834365 blfs:RentalStorageAndColdChainServicesMember 2020-07-01 2020-09-30 0000834365 blfs:RentalStorageAndColdChainServicesMember 2021-01-01 2021-09-30 0000834365 blfs:RentalStorageAndColdChainServicesMember 2020-01-01 2020-09-30 0000834365 blfs:RentalRevenueMember 2021-10-01 2021-09-30 0000834365 blfs:RentalRevenueMember 2022-01-01 2021-09-30 0000834365 blfs:RentalRevenueMember 2023-01-01 2021-09-30 0000834365 blfs:RentalRevenueMember 2024-01-01 2021-09-30 0000834365 blfs:RentalRevenueMember 2021-09-30 0000834365 blfs:ServiceRevenueMember 2021-10-01 2021-09-30 0000834365 blfs:ServiceRevenueMember 2022-01-01 2021-09-30 0000834365 blfs:ServiceRevenueMember 2023-01-01 2021-09-30 0000834365 blfs:ServiceRevenueMember 2024-01-01 2021-09-30 0000834365 blfs:ServiceRevenueMember 2021-09-30 0000834365 blfs:BothellWashingtonHeadquartersMember 2021-09-30 0000834365 blfs:BothellWashingtonHeadquartersMember 2021-01-01 2021-09-30 0000834365 blfs:MenloParkCaliforniaLocationMember 2021-09-30 0000834365 blfs:MenloParkCaliforniaLocationMember 2021-01-01 2021-09-30 0000834365 blfs:AlbuquerqueNewMexicoLocationMember 2021-09-30 0000834365 blfs:AlbuquerqueNewMexicoLocationMember 2021-01-01 2021-09-30 0000834365 blfs:DetroitMichiganLocationMember 2021-09-30 0000834365 blfs:DetroitMichiganLocationMember 2021-01-01 2021-09-30 0000834365 blfs:UnitedStatesFirstLeaseAgreementMember 2021-09-30 0000834365 blfs:UnitedStatesFirstLeaseAgreementMember 2021-01-01 2021-09-30 0000834365 blfs:UnitedStatesSecondLeaseAgreementMember 2021-09-30 0000834365 blfs:UnitedStatesSecondLeaseAgreementMember 2021-01-01 2021-09-30 0000834365 blfs:UnitedStatesThirdLeaseAgreementMember 2021-09-30 0000834365 blfs:UnitedStatesThirdLeaseAgreementMember 2021-01-01 2021-09-30 0000834365 blfs:TheUnitedStatesOfAmericaMember 2021-09-30 0000834365 blfs:TheUnitedStatesOfAmericaMember 2021-01-01 2021-09-30 0000834365 blfs:TheUnitedStatesOfAmericaSecondLeaseMember 2021-09-30 0000834365 blfs:TheUnitedStatesOfAmericaSecondLeaseMember 2021-01-01 2021-09-30 0000834365 blfs:TheNetherlandsLeaseAgreementMember 2021-09-30 0000834365 blfs:TheNetherlandsLeaseAgreementMember 2021-01-01 2021-09-30 0000834365 blfs:LeaseInAthensOhioMember 2021-09-30 0000834365 blfs:LeaseInAthensOhioMember 2021-01-01 2021-09-30 0000834365 blfs:LeaseInColumbusOhioMember 2021-09-30 0000834365 blfs:LeaseInColumbusOhioMember 2021-01-01 2021-09-30 0000834365 blfs:LeaseInNelsonvilleOhioMember 2021-09-30 0000834365 blfs:LeaseInNelsonvilleOhioMember 2021-01-01 2021-09-30 0000834365 blfs:IndianapolisIndianaMember 2021-09-30 0000834365 blfs:IndianapolisIndianaMember 2021-01-01 2021-09-30 0000834365 us-gaap:LeaseholdImprovementsMember 2021-09-30 0000834365 us-gaap:LeaseholdImprovementsMember 2020-12-31 0000834365 blfs:FurnitureAndComputerEquipmentMember 2021-09-30 0000834365 blfs:FurnitureAndComputerEquipmentMember 2020-12-31 0000834365 us-gaap:ManufacturingFacilityMember 2021-09-30 0000834365 us-gaap:ManufacturingFacilityMember 2020-12-31 0000834365 us-gaap:ConstructionInProgressMember 2021-09-30 0000834365 us-gaap:ConstructionInProgressMember 2020-12-31 0000834365 blfs:DefinedContributionPlan401KMember us-gaap:PensionPlansDefinedBenefitMember 2021-01-01 2021-09-30 0000834365 blfs:DefinedContributionPlan401KMember us-gaap:PensionPlansDefinedBenefitMember 2021-07-01 2021-09-30 0000834365 blfs:DefinedContributionPlan401KMember us-gaap:PensionPlansDefinedBenefitMember 2020-07-01 2020-09-30 0000834365 blfs:DefinedContributionPlan401KMember us-gaap:PensionPlansDefinedBenefitMember 2020-01-01 2020-09-30 0000834365 blfs:BothellWashingtonHeadquarters2Member us-gaap:SubsequentEventMember 2021-10-08 0000834365 blfs:BothellWashingtonHeadquarters2Member us-gaap:SubsequentEventMember 2021-10-08 2021-10-08 0000834365 blfs:AlbuquerqueNewMexicoLocationMember us-gaap:SubsequentEventMember 2021-10-31 2021-10-31 shares thunderdome:item iso4217:USD iso4217:USD shares pure utr:Y utr:M utr:sqft utr:acre iso4217:EUR 0000834365 BIOLIFE SOLUTIONS INC false --12-31 Q3 2021 287000 85000 0.001 0.001 1000000 1000000 4250 4250 0 0 0 0 0.001 0.001 150000000 150000000 41444191 41444191 33039146 33039146 79100 3871405 6200000 1 1 1 1 1 1 2 1 1 1 81000 140000 0.04 0.04 0 0 0 7500000 0 0 0 P0Y3M P1Y P1Y P1Y P0Y3M P1Y P1Y P1Y P5Y P3Y P5Y P5Y 29000 10-Q true 2021-09-30 false 001-36362 DE 94-3076866 3303 MONTE VILLA PARKWAY, SUITE 310 BOTHELL WA 98021 425 402-1400 BioLife Solutions, Inc. Common Shares BLFS NASDAQ Yes Yes Non-accelerated Filer true false false 41646916 75098000 90403000 53000 53000 20232000 8006000 29696000 11602000 5426000 4648000 130505000 114712000 10086000 4705000 17462000 10120000 17157000 9675000 476000 17000 386000 230000 4372000 5872000 155011000 31049000 223936000 58449000 559391000 234829000 14296000 3672000 2161000 0 12057000 4755000 2648000 1107000 146000 8000 1771000 614000 0 2780000 2714000 2637000 35793000 15573000 5524000 4515000 15047000 8757000 329000 12000 6122000 655000 7269000 0 48000 71000 70132000 29583000 0 0 41000 33000 579929000 302598000 -163000 0 -90548000 -97385000 489259000 205246000 559391000 234829000 29201000 10804000 70445000 32020000 2250000 0 6417000 0 2349000 475000 4989000 1341000 33800000 11279000 81851000 33361000 21672000 4402000 43280000 12938000 1768000 0 4548000 0 1424000 424000 3140000 955000 3219000 1725000 8250000 4865000 4065000 1588000 9228000 4530000 10081000 3503000 22058000 9916000 2525000 706000 5340000 2100000 345000 179000 1616000 417000 -140000 -2000 1086000 -1528000 44959000 12525000 98546000 34193000 -11159000 -1246000 -16695000 -832000 -0 1005000 121000 -4467000 0 1110000 0 1110000 -194000 13000 -331000 59000 7000 5000 7000 9000 6451000 0 6451000 0 6250000 113000 5992000 5627000 -4909000 -1133000 -10703000 4795000 -4988000 -0 -17540000 -0 79000 -1133000 6837000 4795000 77000 -1133000 6621000 4322000 77000 -1133000 6628000 279000 0.00 -0.04 0.18 0.17 0.00 -0.04 0.17 0.01 40911801 31639420 37435224 25418375 43296470 31639420 39984923 29412538 79000 -1133000 6837000 4795000 -166000 0 -163000 0 -87000 -1133000 6674000 4795000 33039146 33000 302598000 0 -97385000 205246000 6636470 7000 232734000 232741000 530502 31977000 31977000 188000 188000 8891000 8891000 632665 1000 1016000 1017000 70030 2901000 2901000 0 535378 -163000 -163000 6837000 6837000 41444191 41000 579929000 -163000 -90548000 489259000 40560720 41000 542864000 3000 -90627000 452281000 530502 31977000 31977000 188000 188000 4868000 4868000 244906 408000 408000 0 108063 -166000 -166000 0 0 0 0 79000 79000 41444191 41000 579929000 -163000 -90548000 489259000 0 0 20825452 21000 143485000 -100052000 43454000 314000 314000 7856012 8000 100113000 100121000 3175 60000 60000 3818000 3818000 528793 1028000 1028000 2747970 3000 33108000 33111000 8500 150000 150000 0 161263 4795000 4795000 32131165 32000 282076000 0 -95257000 186851000 25982367 26000 199941000 -94124000 105843000 5951250 6000 80201000 80207000 3175 60000 60000 1560000 1560000 118000 244000 244000 3500 70000 70000 0 72873 -1133000 -1133000 32131165 32000 282076000 -95257000 186851000 6837000 4795000 3035000 1454000 5340000 2100000 8891000 3818000 1795000 455000 -17540000 0 1086000 -1528000 121000 -4467000 -0 1110000 6451000 -0 0 30000 -333000 -0 504000 9000 7140000 820000 1237000 65000 -1769000 -68000 1368000 -604000 -2530000 689000 0 -436000 -3819000 4388000 1559000 500000 6819000 370000 5412000 1791000 22000 3000 -10650000 -2658000 0 2175000 -0 2175000 1640000 0 -0 483000 0 100251000 145000 26450000 0 28657000 -0 1017000 1028000 0 40000 698000 -0 -280000 -30000 -673000 100806000 -15142000 102536000 90456000 6448000 -163000 0 75151000 108984000 2901000 33111000 264718000 0 6971000 0 440000 0 305000 29000 0 110000 0 130000 0 30000 0 314000 0 270000 <p style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; 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 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 are optimized to preserve cells in the regenerative medicine market. These novel biopreservation 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 human platelet lysates (“hPL”) for cell expansion reducing risk and improving downstream performance over fetal bovine serum, human serum, and other chemically defined media, CellSeal® cryogenic vials that are purpose-built rigid containers used in cell and gene therapy (“CGT”) that 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 cell and gene therapies packaged in cryovials and cryobags. These products administer temperature-sensitive biologic therapies to patients 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 storage of biologic materials. Our ultra-low temperature mechanical freezers allow biological materials and vaccines to be stored at temperatures which range from negative <em style="font: inherit;">20℃</em> to negative <em style="font: inherit;">80℃.</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 and vaccines 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b/></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Use of estimates</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Significant estimates and assumptions by management affect the Company’s allowance for doubtful accounts, the 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, 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, certain accrued expenses, share-based compensation, contingent consideration from business combinations, tax reserves, and the recoverability of the Company’s net 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;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b/></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>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: &quot;Times New Roman&quot;; 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, 2020.</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, Astero Bio Corporation (“Astero,” and the Astero product line, “ThawStar” acquired on <em style="font: inherit;"> April 1, 2019), </em>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>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: &quot;Times New Roman&quot;; 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> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><span style="text-decoration: underline; ">Financial Statement Reclassification</span></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;">Certain classifications on the Unaudited Condensed Consolidated Balance Sheets related to accrued expenses and other current liabilities, debt, current portion, and debt, long-term as of <em style="font: inherit;"> December 31, 2020 </em>were reclassified to conform to current period presentation. These reclassifications have <em style="font: inherit;">no</em> impact on previously reported total revenue, net (loss) income, net assets, or total operating cash flows.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b/></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>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 operates and manages its business as <span style="-sec-ix-hidden:c79426121"><span style="-sec-ix-hidden:c79426269">one</span></span> reportable and operating segment, which is the business of bioproduction tools and services. 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> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>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;">There have been <em style="font: inherit;">no</em> significant changes to the accounting policies during the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2021, </em>as compared to the significant accounting policies described in our Annual Report on Form <em style="font: inherit;">10</em>-K.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b/></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Liquidity and capital resources</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">On <em style="font: inherit;"> September 30, 2021 </em>and <em style="font: inherit;"> December 31, 2020, </em>we had $75.1 million and $90.4 million in cash and cash equivalents, respectively. Based on our current expectations with respect to our future revenue and expenses, we believe that our current level of cash and cash equivalents will be sufficient to meet our liquidity needs for at least the foreseeable future. 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:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b/></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">On <em style="font: inherit;"> March 10, 2020, </em>the World Health Organization declared the outbreak of the novel strain of coronavirus, SARS-CoV-<em style="font: inherit;">2,</em> which causes coronavirus disease <em style="font: inherit;">2019</em> (“COVID-<em style="font: inherit;">19”</em>) a pandemic. The COVID-<em style="font: inherit;">19</em> pandemic, and the resulting restrictions intended to slow the spread of COVID-<em style="font: inherit;">19,</em> including stay-at-home orders, business shutdowns and other restrictions, has affected the Company’s business in several ways. The CGT industry that BioLife services has a complex and highly controlled supply chain that has been impacted by COVID-<em style="font: inherit;">19.</em> Challenges faced include, but are <em style="font: inherit;">not</em> limited to, the diversion of healthcare industry resources towards studying and treating COVID-<em style="font: inherit;">19,</em> logistics operations slowing down on a global scale, and changing environments related to in-person sales efforts.</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 <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: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; 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;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;"> March 27, 2020, </em>the President of the United States signed into law the “Coronavirus Aid, Relief, and Economic Security (“CARES”) Act.” The CARES Act, among other things, includes provisions relating to refundable payroll tax credits, deferment of employer side social security tax payments, net operating loss carryback periods, alternative minimum tax credit refunds, modifications to the net interest deduction limitations, increased limitations on qualified charitable contributions, and technical corrections to tax depreciation methods for qualified improvement property.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">As of <em style="font: inherit;"> March 30, 2020, </em>the Company started deferring the employer side of social security tax payments as allowed by the CARES Act. As of <em style="font: inherit;"> September 30, 2021, </em>the amount of deferred social security tax payments was $432,000. We are required to pay back 50% of our total deferred payments in <em style="font: inherit;">2021</em> and the remaining 50% in <em style="font: inherit;">2022.</em></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; text-align: justify; margin: 0pt;">On <em style="font: inherit;"> March 11, 2021, </em>the President of the United States signed into law the “American Rescue Plan Act of <em style="font: inherit;">2021”</em> (the American Rescue Plan), which included additional economic stimulus and tax credits, including the expansion of the Employee Retention Credit.</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 the SciSafe acquisition, the Company assumed a $295,300 loan from the PPP. The loan incurs interest at 1% and is unsecured. Should any portion of the principal of the note <em style="font: inherit;">not</em> meet the forgiveness provisions, monthly principal and interest payments will be repayable using a monthly amortization schedule starting from the end of the covered period until maturity in <em style="font: inherit;"> October 2022. </em>The provisions under the PPP allow for recipients to receive loan forgiveness from the Small Business Association, who is the lender of the funds. There can be <em style="font: inherit;">no</em> assurance that the Company will obtain full forgiveness of the loans.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b/></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We derived approximately 19% and 14% of revenue from <span style="-sec-ix-hidden:c79426155"><span style="-sec-ix-hidden:c79426270">one</span></span> customer in 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, and approximately 11% and 12% from <span style="-sec-ix-hidden:c79426160"><span style="-sec-ix-hidden:c79426271">one</span></span> customer in the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2020, </em>respectively. <em style="font: inherit;">No</em> other customer accounted for more than <em style="font: inherit;">10%</em> of revenue in the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2021 </em>and <em style="font: inherit;">2020.</em> All revenue from foreign customers is denominated in United States dollars.</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 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: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> </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;"><b>Three Months Ended</b></td><td style="font-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" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><b>Nine Months Ended</b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);"><b>September 30,</b></td><td style="font-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" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);"><b>September 30,</b></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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">North America</p> </td><td style="width: 1%; font-family: &quot;Times New 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;">88</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">%</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">84</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">%</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">87</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">%</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">86</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">%</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Europe, Middle East, Africa (EMEA)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">%</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">13</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">%</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">%</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">%</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">%</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">%</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">%</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">%</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">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; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">%</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">%</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">%</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;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;">We derived approximately 30% and 33% of our revenue from CryoStor products in 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, and 62% and 64% in the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2020. </em>We also derived approximately 29% and 21% of our revenue from our <em style="font: inherit;">780XLE</em> freezer line in 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 <em style="font: inherit;">780XLE</em> freezer line did <em style="font: inherit;">not</em> account for more than <em style="font: inherit;">10%</em> of revenues during the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2020.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">As of <em style="font: inherit;"> September 30, 2021 </em>and <em style="font: inherit;"> December 31, 2020, </em><span style="-sec-ix-hidden:c79426186">two</span> customers and <span style="-sec-ix-hidden:c79426187">one</span> customer accounted for approximately 29% and 17% of total gross accounts receivable, respectively. <em style="font: inherit;">No</em> other customers accounted for more than <em style="font: inherit;">10%</em> of gross accounts receivable as of <em style="font: inherit;"> September 30, 2021 </em>and <em style="font: inherit;"> December 31, 2020.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">As of <em style="font: inherit;"> September 30, 2021 </em>and <em style="font: inherit;"> December 31, 2020, </em><span style="-sec-ix-hidden:c79426192"><span style="-sec-ix-hidden:c79426272">one</span></span> supplier accounted for 11% and 21% of accounts payable, respectively. <em style="font: inherit;">No</em> other suppliers accounted for more than <em style="font: inherit;">10%</em> of accounts payable as of <em style="font: inherit;"> September 30, 2021 </em>and <em style="font: inherit;"> December 31, 2020.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"/> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b/></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>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: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In <em style="font: inherit;"> October 2021, </em>the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) <em style="font: inherit;">2021</em>-<em style="font: inherit;">08,</em> Business Combinations (Topic <em style="font: inherit;">805</em>), <i>Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</i>. This update amends guidance to require that an entity (acquirer) recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Revenue from Contracts with Customers (Topic <em style="font: inherit;">606</em>). At the acquisition date, an acquirer should account for the related revenue contracts in accordance with Topic <em style="font: inherit;">606</em> as if it had originated the contracts. ASU <em style="font: inherit;">2021</em>-<em style="font: inherit;">08</em> is effective for fiscal years beginning after <em style="font: inherit;"> December 15, 2022, </em>including interim periods within those fiscal years. Early adoption of the amendments is permitted including adoption in an interim period. The Company is currently evaluating the impact of this standard on its consolidated financial statements.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In <em style="font: inherit;"> July 2021, </em>the FASB issued ASU <em style="font: inherit;">2021</em>-<em style="font: inherit;">05,</em> Leases (Topic <em style="font: inherit;">842</em>): <i>Lessors - Certain Leases with Variable Lease Payments</i> ("ASU <em style="font: inherit;">2021</em>-<em style="font: inherit;">05"</em>). The guidance in ASU <em style="font: inherit;">2021</em>-<em style="font: inherit;">05</em> amends the lease classification requirements for the lessors under certain leases containing variable payments to align with practice under Accounting Standards Codification (“ASC”) <em style="font: inherit;">840.</em> The lessor should classify and account for a lease with variable lease payments that do <em style="font: inherit;">not</em> depend on a reference index or a rate as an operating lease if both of the following criteria are met: <em style="font: inherit;">1</em>) the lease would have been classified as a sales-type lease or a direct financing lease in accordance with the classification criteria in ASC <em style="font: inherit;">842</em>-<em style="font: inherit;">10</em>-<em style="font: inherit;">25</em>-<em style="font: inherit;">2</em> through <em style="font: inherit;">25</em>-<em style="font: inherit;">3;</em> and <em style="font: inherit;">2</em>) the lessor would have otherwise recognized a day-<em style="font: inherit;">one</em> loss. The amendments in ASU <em style="font: inherit;">2021</em>-<em style="font: inherit;">05</em> are effective for fiscal years beginning after <em style="font: inherit;"> December 15, 2021, </em>with early adoption permitted. The Company is currently evaluating the timing and impact of the adoption of ASU <em style="font: inherit;">2021</em>-<em style="font: inherit;">05</em> on the Company’s consolidated financial statements.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In <em style="font: inherit;"> May 2021, </em>the FASB issued ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2021</em>-<em style="font: inherit;">04,</em><i> Issuer</i>’<i>s Accounting for Certain Modifications or Exchanges of Freestanding Equity-Classified Written Call Options</i>, which clarifies the accounting for modifications or exchanges of freestanding equity-classified written call options that remain equity classified after modification or exchange. Specifically, ASU <em style="font: inherit;">2021</em>-<em style="font: inherit;">04</em> requires the issuer to treat a modification of an equity-classified warrant as an exchange of the original warrant. The difference between the fair value of the modified warrant and the fair value of the warrant immediately before modification is then recognized as an issuance cost or discount of the related transaction. ASU <em style="font: inherit;">2021</em>-<em style="font: inherit;">04</em> is effective for fiscal years beginning after <em style="font: inherit;"> December 15, 2021, </em>and interim periods within those fiscal years, with early adoption permitted. ASU <em style="font: inherit;">2021</em>-<em style="font: inherit;">04</em> should be applied prospectively to modifications or exchanges occurring after the effective date. Either the full or modified retrospective adoption method is allowed. We do <em style="font: inherit;">not</em> have any equity-classified written call options that would be subject to this guidance. Therefore, we do <em style="font: inherit;">not</em> expect any impact on our consolidated financial statements and related disclosures.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In <em style="font: inherit;"> August 2020, </em>the FASB issued ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2020</em>-<em style="font: inherit;">06,</em> <i>Debt - Debt with Conversion and Other Options (Subtopic <em style="font: inherit;">470</em>-<em style="font: inherit;">20</em>) and Derivatives and Hedging - Contracts in Entity</i>’<i>s Own Equity (Subtopic <em style="font: inherit;">815</em>-<em style="font: inherit;">40</em>)</i>. ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">06</em> simplifies the accounting for convertible debt instruments and convertible preferred stock by reducing the number of accounting models and the number of embedded conversion features that could be recognized separately from the primary contract. ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">06</em> also enhances transparency and improves disclosures for convertible instruments and earnings per share guidance. ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">06</em> is effective for annual reporting periods beginning after <em style="font: inherit;"> December 15, 2021, </em>including interim periods within those fiscal years. Early adoption is permitted, but <em style="font: inherit;">no</em> earlier than fiscal years beginning after <em style="font: inherit;"> December 15, 2020. </em>This update permits the use of either the modified retrospective or fully retrospective method of transition. The Company adopted this guidance and it did <em style="font: inherit;">not</em> have a material impact on the company’s financial position, results of operation or cash flows.</p> <p style="font-family:'Times 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 2020, </em>the FASB issued ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2020</em>-<em style="font: inherit;">04,</em> <i>Reference Rate Reform (Topic <em style="font: inherit;">848</em>): Facilitation of the Effects of Reference Rate Reform on Financial Reporting</i>. This ASU provides optional expedient and exceptions for applying generally accepted accounting principles to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. In response to the concerns about structural risks of interbank offered rates and, particularly, the risk of cessation of the London Interbank Offered Rate (“LIBOR”), regulators in several jurisdictions around the world have undertaken reference rate reform initiatives to identify alternative reference rates that are more observable or transaction-based and less susceptible to manipulation. The ASU provides companies with optional guidance to ease the potential accounting burden associated with transitioning away from reference rates that are expected to be discontinued. In <em style="font: inherit;"> January 2021, </em>the FASB issued ASU <em style="font: inherit;">2021</em>-<em style="font: inherit;">01,</em> Reference Rate Reform—Scope, which clarified the scope and application of the original guidance. The Company will adopt these standards when LIBOR is discontinued. The ASU can be adopted <em style="font: inherit;">no</em> later than <em style="font: inherit;"> December 1, 2022, </em>with early adoption permitted. The Company has <em style="font: inherit;">not</em> yet adopted this ASU and is evaluating the effect of adopting this new accounting guidance.</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 2016, </em>the FASB issued ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2016</em>-<em style="font: inherit;">13,</em> <i>Financial Instruments </i>–<i> Credit Losses (Topic <em style="font: inherit;">326</em>): Measurement of Credit Losses on Financial Instruments</i>. ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">13</em> requires companies to measure credit losses utilizing a methodology that reflects expected credit losses and requires a consideration of a broader range of reasonable and supportable information to inform credit loss estimates. For Smaller Reporting Companies as defined by the SEC, ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">13</em> is effective for fiscal years beginning after <em style="font: inherit;"> December 15, 2023, </em>including interim periods within those fiscal years. The Company is evaluating the impact of the guidance on its financial statements.</p> <p style="margin: 0pt;"> </p> <p style="margin: 0pt;"/> <p style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Significant estimates and assumptions by management affect the Company’s allowance for doubtful accounts, the 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, 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, certain accrued expenses, share-based compensation, contingent consideration from business combinations, tax reserves, and the recoverability of the Company’s net 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;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; 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, 2020.</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, Astero Bio Corporation (“Astero,” and the Astero product line, “ThawStar” acquired on <em style="font: inherit;"> April 1, 2019), </em>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>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: &quot;Times New Roman&quot;; 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> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><span style="text-decoration: underline; ">Financial Statement Reclassification</span></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;">Certain classifications on the Unaudited Condensed Consolidated Balance Sheets related to accrued expenses and other current liabilities, debt, current portion, and debt, long-term as of <em style="font: inherit;"> December 31, 2020 </em>were reclassified to conform to current period presentation. These reclassifications have <em style="font: inherit;">no</em> impact on previously reported total revenue, net (loss) income, net assets, or total operating cash flows.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>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 operates and manages its business as <span style="-sec-ix-hidden:c79426121"><span style="-sec-ix-hidden:c79426269">one</span></span> reportable and operating segment, which is the business of bioproduction tools and services. 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> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Liquidity and capital resources</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">On <em style="font: inherit;"> September 30, 2021 </em>and <em style="font: inherit;"> December 31, 2020, </em>we had $75.1 million and $90.4 million in cash and cash equivalents, respectively. Based on our current expectations with respect to our future revenue and expenses, we believe that our current level of cash and cash equivalents will be sufficient to meet our liquidity needs for at least the foreseeable future. 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:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 75100000 90400000 <p style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">On <em style="font: inherit;"> March 10, 2020, </em>the World Health Organization declared the outbreak of the novel strain of coronavirus, SARS-CoV-<em style="font: inherit;">2,</em> which causes coronavirus disease <em style="font: inherit;">2019</em> (“COVID-<em style="font: inherit;">19”</em>) a pandemic. The COVID-<em style="font: inherit;">19</em> pandemic, and the resulting restrictions intended to slow the spread of COVID-<em style="font: inherit;">19,</em> including stay-at-home orders, business shutdowns and other restrictions, has affected the Company’s business in several ways. The CGT industry that BioLife services has a complex and highly controlled supply chain that has been impacted by COVID-<em style="font: inherit;">19.</em> Challenges faced include, but are <em style="font: inherit;">not</em> limited to, the diversion of healthcare industry resources towards studying and treating COVID-<em style="font: inherit;">19,</em> logistics operations slowing down on a global scale, and changing environments related to in-person sales efforts.</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 <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: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; 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;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;"> March 27, 2020, </em>the President of the United States signed into law the “Coronavirus Aid, Relief, and Economic Security (“CARES”) Act.” The CARES Act, among other things, includes provisions relating to refundable payroll tax credits, deferment of employer side social security tax payments, net operating loss carryback periods, alternative minimum tax credit refunds, modifications to the net interest deduction limitations, increased limitations on qualified charitable contributions, and technical corrections to tax depreciation methods for qualified improvement property.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">As of <em style="font: inherit;"> March 30, 2020, </em>the Company started deferring the employer side of social security tax payments as allowed by the CARES Act. As of <em style="font: inherit;"> September 30, 2021, </em>the amount of deferred social security tax payments was $432,000. We are required to pay back 50% of our total deferred payments in <em style="font: inherit;">2021</em> and the remaining 50% in <em style="font: inherit;">2022.</em></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; text-align: justify; margin: 0pt;">On <em style="font: inherit;"> March 11, 2021, </em>the President of the United States signed into law the “American Rescue Plan Act of <em style="font: inherit;">2021”</em> (the American Rescue Plan), which included additional economic stimulus and tax credits, including the expansion of the Employee Retention Credit.</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 the SciSafe acquisition, the Company assumed a $295,300 loan from the PPP. The loan incurs interest at 1% and is unsecured. Should any portion of the principal of the note <em style="font: inherit;">not</em> meet the forgiveness provisions, monthly principal and interest payments will be repayable using a monthly amortization schedule starting from the end of the covered period until maturity in <em style="font: inherit;"> October 2022. </em>The provisions under the PPP allow for recipients to receive loan forgiveness from the Small Business Association, who is the lender of the funds. There can be <em style="font: inherit;">no</em> assurance that the Company will obtain full forgiveness of the loans.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 432000 0.50 0.50 295300 0.01 <p style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We derived approximately 19% and 14% of revenue from <span style="-sec-ix-hidden:c79426155"><span style="-sec-ix-hidden:c79426270">one</span></span> customer in 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, and approximately 11% and 12% from <span style="-sec-ix-hidden:c79426160"><span style="-sec-ix-hidden:c79426271">one</span></span> customer in the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2020, </em>respectively. <em style="font: inherit;">No</em> other customer accounted for more than <em style="font: inherit;">10%</em> of revenue in the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2021 </em>and <em style="font: inherit;">2020.</em> All revenue from foreign customers is denominated in United States dollars.</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 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: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> </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;"><b>Three Months Ended</b></td><td style="font-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" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><b>Nine Months Ended</b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);"><b>September 30,</b></td><td style="font-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" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);"><b>September 30,</b></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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">North America</p> </td><td style="width: 1%; font-family: &quot;Times New 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;">88</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">%</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">84</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">%</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">87</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">%</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">86</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">%</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Europe, Middle East, Africa (EMEA)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">%</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">13</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">%</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">%</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">%</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">%</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">%</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">%</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">%</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">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; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">%</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">%</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">%</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;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;">We derived approximately 30% and 33% of our revenue from CryoStor products in 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, and 62% and 64% in the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2020. </em>We also derived approximately 29% and 21% of our revenue from our <em style="font: inherit;">780XLE</em> freezer line in 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 <em style="font: inherit;">780XLE</em> freezer line did <em style="font: inherit;">not</em> account for more than <em style="font: inherit;">10%</em> of revenues during the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2020.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">As of <em style="font: inherit;"> September 30, 2021 </em>and <em style="font: inherit;"> December 31, 2020, </em><span style="-sec-ix-hidden:c79426186">two</span> customers and <span style="-sec-ix-hidden:c79426187">one</span> customer accounted for approximately 29% and 17% of total gross accounts receivable, respectively. <em style="font: inherit;">No</em> other customers accounted for more than <em style="font: inherit;">10%</em> of gross accounts receivable as of <em style="font: inherit;"> September 30, 2021 </em>and <em style="font: inherit;"> December 31, 2020.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">As of <em style="font: inherit;"> September 30, 2021 </em>and <em style="font: inherit;"> December 31, 2020, </em><span style="-sec-ix-hidden:c79426192"><span style="-sec-ix-hidden:c79426272">one</span></span> supplier accounted for 11% and 21% of accounts payable, respectively. <em style="font: inherit;">No</em> other suppliers accounted for more than <em style="font: inherit;">10%</em> of accounts payable as of <em style="font: inherit;"> September 30, 2021 </em>and <em style="font: inherit;"> December 31, 2020.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 0.19 0.14 0.11 0.12 <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><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> </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;"><b>Three Months Ended</b></td><td style="font-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" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><b>Nine Months Ended</b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);"><b>September 30,</b></td><td style="font-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" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);"><b>September 30,</b></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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">North America</p> </td><td style="width: 1%; font-family: &quot;Times New 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;">88</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">%</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">84</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">%</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">87</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">%</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">86</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">%</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Europe, Middle East, Africa (EMEA)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">%</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">13</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">%</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">%</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">%</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">%</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">%</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">%</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">%</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">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; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">%</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">%</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">%</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">%</p> </td></tr> </tbody></table> 0.88 0.84 0.87 0.86 0.09 0.13 0.10 0.12 0.03 0.03 0.03 0.02 1 1 1 1 0.30 0.33 0.62 0.64 0.29 0.21 0.29 0.17 0.11 0.21 <p style="font-family: &quot;Times New Roman&quot;; 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: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In <em style="font: inherit;"> October 2021, </em>the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) <em style="font: inherit;">2021</em>-<em style="font: inherit;">08,</em> Business Combinations (Topic <em style="font: inherit;">805</em>), <i>Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</i>. This update amends guidance to require that an entity (acquirer) recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Revenue from Contracts with Customers (Topic <em style="font: inherit;">606</em>). At the acquisition date, an acquirer should account for the related revenue contracts in accordance with Topic <em style="font: inherit;">606</em> as if it had originated the contracts. ASU <em style="font: inherit;">2021</em>-<em style="font: inherit;">08</em> is effective for fiscal years beginning after <em style="font: inherit;"> December 15, 2022, </em>including interim periods within those fiscal years. Early adoption of the amendments is permitted including adoption in an interim period. The Company is currently evaluating the impact of this standard on its consolidated financial statements.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In <em style="font: inherit;"> July 2021, </em>the FASB issued ASU <em style="font: inherit;">2021</em>-<em style="font: inherit;">05,</em> Leases (Topic <em style="font: inherit;">842</em>): <i>Lessors - Certain Leases with Variable Lease Payments</i> ("ASU <em style="font: inherit;">2021</em>-<em style="font: inherit;">05"</em>). The guidance in ASU <em style="font: inherit;">2021</em>-<em style="font: inherit;">05</em> amends the lease classification requirements for the lessors under certain leases containing variable payments to align with practice under Accounting Standards Codification (“ASC”) <em style="font: inherit;">840.</em> The lessor should classify and account for a lease with variable lease payments that do <em style="font: inherit;">not</em> depend on a reference index or a rate as an operating lease if both of the following criteria are met: <em style="font: inherit;">1</em>) the lease would have been classified as a sales-type lease or a direct financing lease in accordance with the classification criteria in ASC <em style="font: inherit;">842</em>-<em style="font: inherit;">10</em>-<em style="font: inherit;">25</em>-<em style="font: inherit;">2</em> through <em style="font: inherit;">25</em>-<em style="font: inherit;">3;</em> and <em style="font: inherit;">2</em>) the lessor would have otherwise recognized a day-<em style="font: inherit;">one</em> loss. The amendments in ASU <em style="font: inherit;">2021</em>-<em style="font: inherit;">05</em> are effective for fiscal years beginning after <em style="font: inherit;"> December 15, 2021, </em>with early adoption permitted. The Company is currently evaluating the timing and impact of the adoption of ASU <em style="font: inherit;">2021</em>-<em style="font: inherit;">05</em> on the Company’s consolidated financial statements.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In <em style="font: inherit;"> May 2021, </em>the FASB issued ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2021</em>-<em style="font: inherit;">04,</em><i> Issuer</i>’<i>s Accounting for Certain Modifications or Exchanges of Freestanding Equity-Classified Written Call Options</i>, which clarifies the accounting for modifications or exchanges of freestanding equity-classified written call options that remain equity classified after modification or exchange. Specifically, ASU <em style="font: inherit;">2021</em>-<em style="font: inherit;">04</em> requires the issuer to treat a modification of an equity-classified warrant as an exchange of the original warrant. The difference between the fair value of the modified warrant and the fair value of the warrant immediately before modification is then recognized as an issuance cost or discount of the related transaction. ASU <em style="font: inherit;">2021</em>-<em style="font: inherit;">04</em> is effective for fiscal years beginning after <em style="font: inherit;"> December 15, 2021, </em>and interim periods within those fiscal years, with early adoption permitted. ASU <em style="font: inherit;">2021</em>-<em style="font: inherit;">04</em> should be applied prospectively to modifications or exchanges occurring after the effective date. Either the full or modified retrospective adoption method is allowed. We do <em style="font: inherit;">not</em> have any equity-classified written call options that would be subject to this guidance. Therefore, we do <em style="font: inherit;">not</em> expect any impact on our consolidated financial statements and related disclosures.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In <em style="font: inherit;"> August 2020, </em>the FASB issued ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2020</em>-<em style="font: inherit;">06,</em> <i>Debt - Debt with Conversion and Other Options (Subtopic <em style="font: inherit;">470</em>-<em style="font: inherit;">20</em>) and Derivatives and Hedging - Contracts in Entity</i>’<i>s Own Equity (Subtopic <em style="font: inherit;">815</em>-<em style="font: inherit;">40</em>)</i>. ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">06</em> simplifies the accounting for convertible debt instruments and convertible preferred stock by reducing the number of accounting models and the number of embedded conversion features that could be recognized separately from the primary contract. ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">06</em> also enhances transparency and improves disclosures for convertible instruments and earnings per share guidance. ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">06</em> is effective for annual reporting periods beginning after <em style="font: inherit;"> December 15, 2021, </em>including interim periods within those fiscal years. Early adoption is permitted, but <em style="font: inherit;">no</em> earlier than fiscal years beginning after <em style="font: inherit;"> December 15, 2020. </em>This update permits the use of either the modified retrospective or fully retrospective method of transition. The Company adopted this guidance and it did <em style="font: inherit;">not</em> have a material impact on the company’s financial position, results of operation or cash flows.</p> <p style="font-family:'Times 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 2020, </em>the FASB issued ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2020</em>-<em style="font: inherit;">04,</em> <i>Reference Rate Reform (Topic <em style="font: inherit;">848</em>): Facilitation of the Effects of Reference Rate Reform on Financial Reporting</i>. This ASU provides optional expedient and exceptions for applying generally accepted accounting principles to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. In response to the concerns about structural risks of interbank offered rates and, particularly, the risk of cessation of the London Interbank Offered Rate (“LIBOR”), regulators in several jurisdictions around the world have undertaken reference rate reform initiatives to identify alternative reference rates that are more observable or transaction-based and less susceptible to manipulation. The ASU provides companies with optional guidance to ease the potential accounting burden associated with transitioning away from reference rates that are expected to be discontinued. In <em style="font: inherit;"> January 2021, </em>the FASB issued ASU <em style="font: inherit;">2021</em>-<em style="font: inherit;">01,</em> Reference Rate Reform—Scope, which clarified the scope and application of the original guidance. The Company will adopt these standards when LIBOR is discontinued. The ASU can be adopted <em style="font: inherit;">no</em> later than <em style="font: inherit;"> December 1, 2022, </em>with early adoption permitted. The Company has <em style="font: inherit;">not</em> yet adopted this ASU and is evaluating the effect of adopting this new accounting guidance.</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 2016, </em>the FASB issued ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2016</em>-<em style="font: inherit;">13,</em> <i>Financial Instruments </i>–<i> Credit Losses (Topic <em style="font: inherit;">326</em>): Measurement of Credit Losses on Financial Instruments</i>. ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">13</em> requires companies to measure credit losses utilizing a methodology that reflects expected credit losses and requires a consideration of a broader range of reasonable and supportable information to inform credit loss estimates. For Smaller Reporting Companies as defined by the SEC, ASU <em style="font: inherit;">2016</em>-<em style="font: inherit;">13</em> is effective for fiscal years beginning after <em style="font: inherit;"> December 15, 2023, </em>including interim periods within those fiscal years. The Company is evaluating the impact of the guidance on its financial statements.</p> <p style="margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; 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: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">In accordance with FASB ASC Topic <em style="font: inherit;">820,</em> <i>Fair Value Measurements and Disclosures</i>, (“ASC Topic <em style="font: inherit;">820”</em>), the Company measures its cash and cash equivalents and investments at fair value on a recurring basis. 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 fair value hierarchy, which prioritizes the inputs used in measuring fair value as follows:</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;">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: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; 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; margin: 0pt; text-align: justify;">The fair value of the Astero Contingent Consideration liability was initially valued based on unobservable inputs using a Black-Scholes valuation model. These inputs included the estimated amount and timing of projected future revenue, a discount rate of 17.5%, risk-free rates between 2.29% and 2.41% and revenue volatility of 56%. Significant increases (decreases) in any of those inputs in isolation would result in a significantly higher (lower) fair value measurement. 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, as of 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;"> September 30, 2021, </em>the Company assessed the probability of meeting previously determined metrics as unlikely. The Company recognized reductions of $0 and $81,000 in the Change in Fair Value of Contingent Consideration in the Unaudited Condensed Consolidated Statements of Operations 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. This Contingent Consideration liability is presented in the Consolidated Balance Sheet as of <em style="font: inherit;"> December 31, 2020 </em>in the amount of <span style="-sec-ix-hidden:c79426330">$81,000.</span> Certain assumptions used in estimating the fair value of the Contingent Consideration are uncertain by nature. Actual results <em style="font: inherit;"> may </em>differ materially from 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; 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 increases (decreases) in any of those inputs in isolation would result in a significantly higher (lower) fair value measurement. 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, as of 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;"> September 30, 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 presented in the Unaudited Condensed Consolidated Balance Sheet as of <em style="font: inherit;"> September 30, 2021 </em>and <em style="font: inherit;"> December 31, 2020 </em>in the amount of $140,000. Certain assumptions used in estimating the fair value of the Contingent Consideration are uncertain by nature. Actual results <em style="font: inherit;"> may </em>differ materially from 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;">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 increases (decreases) in any of those inputs in isolation would result in a significantly higher (lower) fair value measurement. 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. As of 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 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;"> September 30, 2021, </em>the Company used a discount rate of 6.8%, a risk-free rate of approximately 0.47%, asset volatility of 61%, and revenue volatility of 22%. The SciSafe Contingent Consideration, if earned, is to be paid in shares of BioLife’s common stock. As such, changes in BioLife’s stock price directly impact the fair value of the SciSafe Contingent Consideration as of each measurement date. This Contingent Consideration liability is presented in the Unaudited Condensed Consolidated Balance Sheet as of <em style="font: inherit;"> September 30, 2021 </em>and <em style="font: inherit;"> December 31, 2020 </em>in the amount of $8.1 million and $6.9 million, respectively. The Change in Fair Value of Contingent Consideration of a decrease of $141,000 and an increase of $1.2 million associated with this liability is presented within the Unaudited Condensed Consolidated Statements of Operations 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. Certain assumptions used in estimating the fair value of the Contingent Consideration are uncertain by nature. Actual results <em style="font: inherit;"> may </em>differ materially from 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; 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>For the volatility of the Company’s stock as of <em style="font: inherit;"> December 31, 2020, </em>we used historical volatility for the remaining term of each warrant. These amounts ranged from 56.8% to 84.6%. We did <em style="font: inherit;">not</em> make any adjustments to the historical volatility. Certain assumptions used in estimating the fair value of the warrants are uncertain by nature. On <em style="font: inherit;"> March 25, 2021, </em>the expiration date of all remaining warrants, 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: &quot;Times New Roman&quot;; 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;">nine</em> months ended <em style="font: inherit;"> September 30, 2021 </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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The following tables set forth the Company’s financial assets measured at fair value on a recurring basis as of <em style="font: inherit;"> September 30, 2021 </em>and <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2020,</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>(In thousands)</b></p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>As of September 30, 2021</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>Level 1</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>Level 2</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>Level 3</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>Total</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;"><b>Assets:</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;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Money market accounts</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 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);">70,152</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 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);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 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);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 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);">70,152</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; 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);">70,152</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">70,152</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(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;"><b>Liabilities:</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;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Contingent consideration - business combinations</p> </td><td style="width: 1%; font-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);">-</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);">-</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,238</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,238</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</p> </td><td style="width: 1%; font-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);">-</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);">-</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);">8,238</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);">8,238</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="margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>As of December 31, 2020</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>Level 1</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>Level 2</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>Level 3</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>Total</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;"><b>Assets:</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;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Money market accounts</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 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);">90,403</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 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);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 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);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 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);">90,403</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; 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);">90,403</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">90,403</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(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;"><b>Liabilities:</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;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Contingent consideration - business combinations</p> </td><td style="width: 1%; font-family: &quot;Times New 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;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,152</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,152</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Warrant liability</p> </td><td style="width: 1%; font-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);">-</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);">-</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,780</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,780</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: 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);">-</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);">-</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);">9,932</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);">9,932</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 fair values of money market funds classified as Level <em style="font: inherit;">1</em> were derived from quoted market prices as active markets for these instruments exist. The fair values of contingent consideration and warrant liabilities classified as Level <em style="font: inherit;">3</em> were derived from management assumptions. 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;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: &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,</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: 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>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Beginning balance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,152</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,914</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;">Change in fair value recognized in net income (loss)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,086</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);">(1,528</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Ending balance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,238</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);">386</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 0pt 0pt 8pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; 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: &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,</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: 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>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Beginning balance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,780</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">39,602</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;">Exercised warrants</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2,901</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&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;">(33,221</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;">Change in fair value recognized in net income (loss)</td><td style="width: 1%; font-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);">121</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4,467</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Ending balance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,914</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> 0.175 0.0229 0.0241 0.56 0 -81000 0.260 0.0174 0.70 0.210 0.0023 0.63 140000 0.045 0.0020 0.60 0.15 3700000 0.068 0.0047 0.61 0.22 8100000 6900000 -141000 1200000 0.568 0.846 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>As of September 30, 2021</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>Level 1</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>Level 2</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>Level 3</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>Total</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;"><b>Assets:</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;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Money market accounts</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 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);">70,152</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 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);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 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);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 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);">70,152</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; 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);">70,152</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">70,152</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(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;"><b>Liabilities:</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;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Contingent consideration - business combinations</p> </td><td style="width: 1%; font-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);">-</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);">-</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,238</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,238</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</p> </td><td style="width: 1%; font-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);">-</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);">-</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);">8,238</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);">8,238</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: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>As of December 31, 2020</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>Level 1</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>Level 2</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>Level 3</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>Total</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;"><b>Assets:</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;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Money market accounts</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 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);">90,403</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 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);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 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);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 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);">90,403</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; 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);">90,403</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">90,403</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(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;"><b>Liabilities:</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;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Contingent consideration - business combinations</p> </td><td style="width: 1%; font-family: &quot;Times New 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;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,152</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,152</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Warrant liability</p> </td><td style="width: 1%; font-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);">-</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);">-</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,780</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,780</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: 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);">-</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);">-</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);">9,932</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);">9,932</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> 70152000 0 0 70152000 70152000 0 0 70152000 0 0 8238000 8238000 0 0 8238000 8238000 90403000 0 0 90403000 90403000 0 0 90403000 0 0 7152000 7152000 0 0 2780000 2780000 0 0 9932000 9932000 <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,</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: 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>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Beginning balance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,152</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,914</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;">Change in fair value recognized in net income (loss)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,086</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);">(1,528</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Ending balance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,238</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);">386</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> 7152000 1914000 -1086000 1528000 8238000 386000 <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,</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: 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>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Beginning balance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,780</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">39,602</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;">Exercised warrants</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(2,901</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&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;">(33,221</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;">Change in fair value recognized in net income (loss)</td><td style="width: 1%; font-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);">121</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4,467</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Ending balance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,914</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> 2780000 39602000 2901000 33221000 -121000 4467000 0 1914000 <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><em style="font: inherit;">3.</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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 Biotechnologies, Inc., a Delaware corporation.</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 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. 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, which was included in the gain on acquisition of Sexton Biotechnologies, Inc. in the Unaudited Condensed Consolidated Statements of Operations 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>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; text-align: justify;">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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">As the Company finalizes its estimation of the fair value of the assets acquired and liabilities assumed, additional adjustments <em style="font: inherit;"> may </em>be recorded during the measurement period (a period <em style="font: inherit;">not</em> to exceed <em style="font: inherit;">12</em> months). The initial accounting is incomplete as of <em style="font: inherit;"> September 30, 2021 </em>for the acquired assets and liabilities as the Company is currently in the process of completing the assessment of intangible assets, goodwill, income taxes, and other assets and liabilities including contractual rights and obligations acquired that continue to be evaluated based on facts that existed as of the acquisition date. Our valuations will be finalized when certain information arranged to be obtained has been received and our review of that information has been completed.</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;">Under the acquisition method of accounting, the assets acquired and liabilities assumed from Sexton were estimated as of the merger date, at their respective fair values, and consolidated with those of BioLife. The estimated fair value of the net tangible assets acquired is approximately $4.1 million, the estimated fair value of the deferred tax liability acquired is approximately $1.3 million, the estimated fair value of the intangible assets acquired is approximately $8.8 million, and the estimated residual goodwill is approximately $28.3 million. 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; text-align: justify;">The table below represents the estimated 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;">Inventory</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times 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,273</td><td 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,284</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);">(317</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;">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: 71%;"> </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</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>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="3" 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: 71%;"> <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: 4%; font-family: Times New Roman; font-size: 10pt; text-align: right;">5</td><td style="width: 4%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"><em style="font: inherit;">-</em></td><td style="width: 4%; 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: 71%;"> <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: 4%; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="width: 4%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">2</td><td style="width: 4%; 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(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 71%;"> <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: 4%; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="width: 4%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">11</td><td style="width: 4%; 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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 71%;"> <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: 4%; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="width: 4%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">1</td><td style="width: 4%; 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; 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: 71%;"> <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: 4%;"><b><em style="font: inherit;"> </em></b></td><td style="font-family: Times New Roman; font-size: 10pt; text-align: center; width: 4%;"><em style="font: inherit;"> </em></td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt; width: 4%;"><b><em style="font: inherit;"> </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 <em style="font: inherit;">$28.3</em> 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”).</p> <p style="font-family:'Times 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;"> 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;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;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; text-align: justify;">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; text-align: justify;"><i>Escrow shares</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;">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;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;">As the Company finalizes its estimation of the fair value of the assets acquired and liabilities assumed, additional adjustments <em style="font: inherit;"> may </em>be recorded during the measurement period (a period <em style="font: inherit;">not</em> to exceed <em style="font: inherit;">12</em> months). The initial accounting is incomplete as of <em style="font: inherit;"> September 30, 2021 </em>for the acquired assets and liabilities as the Company is currently in the process of completing the assessment of the tax attributes of the business combination. The finalization of the acquisition accounting valuation assessment <em style="font: inherit;"> may </em>result in a change in the valuation of the deferred tax assets and liabilities and goodwill, which could have a material impact on the Company’s results of operations and financial position.</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;">Under the acquisition method of accounting, the assets acquired and liabilities assumed from Global Cooling were estimated as of the merger date, at their respective fair values, and consolidated with those of BioLife. The estimated fair value of the net tangible assets acquired is approximately $740,000, the estimated fair value of the deferred tax liability acquired is approximately $23.5 million, the estimated fair value of the intangible assets acquired is approximately $120.5 million, and the estimated residual goodwill is approximately $137.2 million. 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; text-align: justify;">The table below represents the estimated 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </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;">Inventory</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times 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,215</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-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;">(23,526</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;">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</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>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 estimated fair values of developed technology and in-process research and development were estimated using a multi-period excess earnings approach. The estimated fair values of customer relationships were estimated using the “distributor method”. 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. The estimated 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;"><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.2 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;text-align:justify;margin:0pt 0pt 0pt 15pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Company recorded revenue from Sexton of $425,000 and a net loss of $227,000 from <em style="font: inherit;"> September 1, 2021, </em>the date of acquisition, to <em style="font: inherit;"> September 30, 2021. </em>The Company recorded revenue from Global Cooling of $28.5 million and a net loss of $7.6 million from <em style="font: inherit;"> May 3, 2021, </em>the date of acquisition, to <em style="font: inherit;"> September 30, 2021. </em>The Company has included the operating results of the acquisitions in its Unaudited Condensed Consolidated Statements of Operations since their respective acquisition date.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; 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, 2020 </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;text-align:justify;margin:0pt 0pt 0pt 15pt;"> </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;"> <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;"> </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>September 30,</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: 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)</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>2021</b></b><br/> <b>(unaudited)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(unaudited)</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> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(unaudited)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(unaudited)</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;">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;">$</td><td style="width: 9%; 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: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">11,697</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">85,189</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">34,707</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;">Net (loss) income</p> </td><td style="width: 1%; font-family: &quot;Times New 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;">(685</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,850</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New 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,612</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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,056</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">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, 2020 </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: &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;"> <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;"> </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>September 30,</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: 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)</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>2021</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(unaudited)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(unaudited)</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> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(unaudited)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(unaudited)</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;">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;">$</td><td style="width: 9%; 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: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">21,204</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">106,427</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">58,056</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">Net income (loss)</td><td style="width: 1%; font-family: &quot;Times New 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;">79</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(3,393</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 9%; 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: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New 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,912</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" 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 4100000 1300000 8800000 28300000 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;">Inventory</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times 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,273</td><td 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,284</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);">(317</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;">Inventory</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times 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,215</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin-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;">(23,526</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 28273000 291000 470000 1284000 317000 39928000 <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: 71%;"> </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</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>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="3" 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: 71%;"> <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: 4%; font-family: Times New Roman; font-size: 10pt; text-align: right;">5</td><td style="width: 4%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"><em style="font: inherit;">-</em></td><td style="width: 4%; 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: 71%;"> <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: 4%; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="width: 4%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">2</td><td style="width: 4%; 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(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 71%;"> <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: 4%; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="width: 4%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">11</td><td style="width: 4%; 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 class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 71%;"> <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: 4%; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="width: 4%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;">1</td><td style="width: 4%; 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; 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: 71%;"> <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: 4%;"><b><em style="font: inherit;"> </em></b></td><td style="font-family: Times New Roman; font-size: 10pt; text-align: center; width: 4%;"><em style="font: inherit;"> </em></td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt; width: 4%;"><b><em style="font: inherit;"> </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</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>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 6646870 10400 374000 33401359 0.199 6646870 10400 6636470 35.07 232741000 2152000 16000 234909000 0.09 P24M 740000 23500000 120500000 137200000 7100000 53000 43000 7076000 15547000 639000 3512000 1741000 114000 4000 18140000 7020000 26640000 1240000 67440000 137215000 9837000 4231000 1880000 114000 4410000 23526000 7464000 234909000 18140000 P6Y 7020000 P12Y 26640000 P15Y 1240000 P4Y 67440000 120480000 137200000 425000 227000 28500000 7600000 <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;"> <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;"> </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>September 30,</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: 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)</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>2021</b></b><br/> <b>(unaudited)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(unaudited)</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> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(unaudited)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(unaudited)</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;">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;">$</td><td style="width: 9%; 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: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">11,697</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">85,189</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">34,707</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;">Net (loss) income</p> </td><td style="width: 1%; font-family: &quot;Times New 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;">(685</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,850</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New 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,612</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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,056</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &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;"> <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;"> </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>September 30,</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: 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)</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>2021</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(unaudited)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(unaudited)</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> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(unaudited)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(unaudited)</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;">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;">$</td><td style="width: 9%; 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: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">21,204</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">106,427</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">58,056</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">Net income (loss)</td><td style="width: 1%; font-family: &quot;Times New 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;">79</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(3,393</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 9%; 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: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New 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,912</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 34524000 11697000 85189000 34707000 -685000 -1850000 4612000 2056000 33800000 21204000 106427000 58056000 79000 -3393000 -1939000 4912000 <p style="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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Inventory consists of the following as of <em style="font: inherit;"> September 30, 2021 </em>and <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2020:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Raw materials</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16,445</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,855</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Work in progress</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,597</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,006</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Finished goods</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,654</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,741</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</p> </td><td style="width: 1%; font-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,696</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);">11,602</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Raw materials</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16,445</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,855</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Work in progress</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,597</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,006</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Finished goods</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,654</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,741</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</p> </td><td style="width: 1%; font-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,696</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);">11,602</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> 16445000 2855000 4597000 2006000 8654000 6741000 29696000 11602000 <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b><em style="font: inherit;">5.</em></b> <b>Assets held for rent</b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Assets held for rent consist of the following as of <em style="font: inherit;"> September 30, 2021 </em>and <em style="font: inherit;"> December 31, 2020:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Shippers placed in service</p> </td><td style="width: 1%; font-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;">5,433</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,171</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;">Fixed assets held for rent</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,603</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="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;">Accumulated depreciation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,284</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);">(411</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,752</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,760</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;">Shippers and related components in production</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,334</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);">1,945</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</p> </td><td style="width: 1%; font-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);">10,086</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,705</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 0pt 0pt 8pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; 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 $410,000 and $873,000 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, 2021, </em>respectively, and $186,000 and $581,000 during the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2020, </em>respectively.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Shippers placed in service</p> </td><td style="width: 1%; font-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;">5,433</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,171</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;">Fixed assets held for rent</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,603</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="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;">Accumulated depreciation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,284</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);">(411</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,752</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,760</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;">Shippers and related components in production</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,334</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);">1,945</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</p> </td><td style="width: 1%; font-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);">10,086</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,705</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> 5433000 3171000 3603000 0 -1284000 -411000 7752000 2760000 2334000 1945000 10086000 4705000 410000 873000 186000 581000 <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">6.</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: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; 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> The Company has <em style="font: inherit;">not</em> identified any triggering events which indicate an impairment of goodwill in the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 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;"><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: &quot;Times New Roman&quot;; 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, 2021:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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 weighted average useful life)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30, 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 style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"><b> </b></td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Finite-lived intangible assets:</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>Gross Carrying </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Value</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>Accumulated</b></b></p> <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: &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>Net Carrying </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Value</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Average Usefu</b></b><b><b>l</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Life (in years)</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;">Customer Relationships</p> </td><td style="width: 1%; font-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,516</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">(1,177</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-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;">16,339</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">10.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(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;">Tradenames</p> </td><td style="width: 1%; font-family: &quot;Times New 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;">35,574</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,672</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New 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;">33,902</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">14.4</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;">Technology - acquired</p> </td><td style="width: 1%; font-family: &quot;Times New 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;">41,942</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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,300</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">35,642</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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.1</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;">Non-compete agreements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,990</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">(302</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,688</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">In-process research and development⁽¹⁾</p> </td><td style="width: 1%; font-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);">67,440</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);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-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);">67,440</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);"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total intangible assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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);">164,462</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);">(9,451</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-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);">155,011</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(<em style="font: inherit;">1</em>) In-process R&amp;D represents the fair value of incomplete research and development that has <em style="font: inherit;">not</em> yet reached technological feasibility. We will amortize the asset upon technological feasibility.</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;">Intangible assets, net consisted of the following as of <em style="font: inherit;"> December 31, 2020:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, 2020</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 style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"><b> </b></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>Finite-lived intangible assets:</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>Gross Carrying </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Value</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>Accumulated </b></b></p> <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: &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>Net Carrying</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Value</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted Average </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Useful Life </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in years)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></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;">Customer Relationships</p> </td><td style="width: 1%; font-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;">8,220</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">(330</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-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;">7,890</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">12.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(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;">Tradenames</p> </td><td style="width: 1%; font-family: &quot;Times New 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,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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(508</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New 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,102</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">14.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Technology - acquired</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">19,670</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(3,232</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New 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;">16,438</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7.1</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;">Non-compete agreements</p> </td><td style="width: 1%; font-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);">660</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);">(41</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: 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);">619</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3.8</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 intangible assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">35,160</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(4,111</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">31,049</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9.7</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;">Amortization expense for finite-lived intangible assets was $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, and $706,000 and $2.1 million for the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2020, </em>respectively. As of <em style="font: inherit;"> September 30, 2021, </em>the Company expects to record the following amortization expense for finite-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: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 85%;"> <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 style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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: &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>Estimated</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Amortization</b></b></p> <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: &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;">2021 (3 months remaining)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,858</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;">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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">11,403</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;">2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,934</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,109</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,730</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">42,537</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total</p> </td><td style="width: 1%; font-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);">87,571</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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 weighted average useful life)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>September 30, 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 style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"><b> </b></td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Finite-lived intangible assets:</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>Gross Carrying </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Value</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>Accumulated</b></b></p> <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: &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>Net Carrying </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Value</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Average Usefu</b></b><b><b>l</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Life (in years)</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;">Customer Relationships</p> </td><td style="width: 1%; font-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,516</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">(1,177</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-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;">16,339</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">10.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(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;">Tradenames</p> </td><td style="width: 1%; font-family: &quot;Times New 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;">35,574</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,672</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New 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;">33,902</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">14.4</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;">Technology - acquired</p> </td><td style="width: 1%; font-family: &quot;Times New 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;">41,942</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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,300</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">35,642</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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.1</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;">Non-compete agreements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,990</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">(302</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,688</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">In-process research and development⁽¹⁾</p> </td><td style="width: 1%; font-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);">67,440</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);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-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);">67,440</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);"><em style="font: inherit;">N/A</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Total intangible assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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);">164,462</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);">(9,451</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-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);">155,011</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10.1</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: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>December 31, 2020</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 style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"><b> </b></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>Finite-lived intangible assets:</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>Gross Carrying </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Value</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>Accumulated </b></b></p> <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: &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>Net Carrying</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Value</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Weighted Average </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Useful Life </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(in years)</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></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;">Customer Relationships</p> </td><td style="width: 1%; font-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;">8,220</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">(330</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-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;">7,890</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">12.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(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;">Tradenames</p> </td><td style="width: 1%; font-family: &quot;Times New 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,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;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(508</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New 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,102</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">14.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Technology - acquired</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">19,670</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(3,232</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New 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;">16,438</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7.1</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;">Non-compete agreements</p> </td><td style="width: 1%; font-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);">660</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);">(41</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: 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);">619</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3.8</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 intangible assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">35,160</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(4,111</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">31,049</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9.7</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> 17516000 1177000 16339000 P10Y9M18D 35574000 1672000 33902000 P14Y4M24D 41942000 6300000 35642000 P6Y1M6D 1990000 302000 1688000 P3Y3M18D 67440000 67440000 164462000 9451000 155011000 P10Y1M6D 8220000 330000 7890000 P12Y9M18D 6610000 508000 6102000 P14Y 19670000 3232000 16438000 P7Y1M6D 660000 41000 619000 P3Y9M18D 35160000 4111000 31049000 P9Y8M12D 2500000 5300000 706000 2100000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 85%;"> <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 style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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: &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>Estimated</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Amortization</b></b></p> <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: &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;">2021 (3 months remaining)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,858</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;">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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">11,403</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;">2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,934</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10,109</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,730</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">42,537</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total</p> </td><td style="width: 1%; font-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);">87,571</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> 2858000 11403000 10934000 10109000 9730000 42537000 87571000 <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">7.</em> Line of credit and 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">At <em style="font: inherit;"> September 30, 2021 </em>the Company maintained a line of credit, which was assumed in the acquisition of Global Cooling, with a bank which had an original expiration date of <em style="font: inherit;"> June 2023. </em>The outstanding balance bore interest at a floating rate equal to the <em style="font: inherit;">3</em>-month LIBOR rate plus 5.50%. The maximum allowed on the line of credit was $5,000,000. The line was secured by substantially all assets of Global Cooling. On <em style="font: inherit;"> October 14, 2021, </em>the Company paid off the entirety of the outstanding balance on the line of credit and all related interest.</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;">Long-term debt consisted of the following as of <em style="font: inherit;"> September 30, 2021 </em>and <em style="font: inherit;"> December 31, 2020:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></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>September 30,</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>December 31, </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: 42.3%;"> <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="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12.7%; border-bottom: thin 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: &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>Interest Rate</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2019 term loan</p> </td><td 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;"><em style="font: inherit;">Sep-23</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">10.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">-</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;">2018 term loan</p> </td><td 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;"><em style="font: inherit;">Sep-23</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">10.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,813</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="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;">Insurance premium financing</p> </td><td 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;"><em style="font: inherit;">Apr-22</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">726</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="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;">Paycheck Protection Program loan</p> </td><td 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;"><em style="font: inherit;">May-22</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&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.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">295</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">295</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;">Freezer equipment loan</p> </td><td 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;"><em style="font: inherit;">Dec-25</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&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;">652</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">365</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;">Manufacturing equipment loans</p> </td><td 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;"><em style="font: inherit;">Oct-25</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&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;">376</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">439</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;">Freezer installation loan</p> </td><td 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;"><em style="font: inherit;">Various</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&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,395</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">156</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;">Other loans</p> </td><td 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;"><em style="font: inherit;">Various</em></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;"> <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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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);">14</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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);">8,017</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);">1,269</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 colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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);">(124</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);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><em style="font: inherit;">Total debt, net of unamortized debt issuance costs</em></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="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,893</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,269</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The <em style="font: inherit;">2019</em> and <em style="font: inherit;">2018</em> term loans are secured by substantially all assets of Global Cooling.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">As of <em style="font: inherit;"> September 30, 2021, </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> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 85%;"> <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>Amount</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; 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;">2021 (3 months remaining)</p> </td><td style="width: 1%; font-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;">950</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;">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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,208</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;">2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,038</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,944</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">543</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,334</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);">8,017</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><span style="text-decoration: underline; ">Debt covenants and default provisions</span></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The line of credit, <em style="font: inherit;">2019</em> term loan, and <em style="font: inherit;">2018</em> term loan assumed in the acquisition of Global Cooling contain affirmative and negative covenants that are customary for financings of their respective types. As of <em style="font: inherit;"> September 30, 2021, </em>the Company was <em style="font: inherit;">not</em> in compliance with certain reporting and financial covenants. To remedy the non-compliance related to the financial covenants associated with the line of credit, the Company paid off the entirety of the outstanding balance on the line of credit and all related interest on <em style="font: inherit;"> October 14, 2021. </em>To remedy the non-compliance related to the financial covenants associated with the <em style="font: inherit;">2019</em> and <em style="font: inherit;">2018</em> term loans, the Company entered into amended and restated term notes.</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;"> October 1, 2021, </em>the Company entered into amended and restated term notes (the “Loan Agreements”) with Advantage Capital (“Advantage”) and Enhanced Capital (“Enhanced”). Pursuant to the Loan Agreements, Advantage provided <em style="font: inherit;">two</em> term notes in the amount of $1.4 million (“Advantage Term Note I”) and $1.4 million (“Advantage Term Note II”) (collectively the “Advantage Term Notes”). Enhanced provided <em style="font: inherit;">one</em> term note in the amount of $1.8 million (the “Enhanced Term Note”). The Advantage and Enhanced Term Notes were used to refinance the term notes outstanding under the amended and restated term notes dated <em style="font: inherit;"> December 7, 2018 </em>and <em style="font: inherit;"> October 1, 2019, </em>respectively, mature on <em style="font: inherit;"> December 18, 2027 </em>and <em style="font: inherit;"> September 7, 2024, </em>respectively, and bear interest at a fixed rate of 4%. The Advantage and Enhanced Term Notes are interest-only with <em style="font: inherit;">one</em> balloon principal payment at maturity and can be pre-paid without penalty at any time. All financial covenants included in the original agreements previously in effect were removed by the Loan Agreements.</p> <p style="margin: 0pt;"> </p> 0.0550 5000000 <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 style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></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>September 30,</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>December 31, </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: 42.3%;"> <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="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12.7%; border-bottom: thin 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: &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>Interest Rate</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2019 term loan</p> </td><td 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;"><em style="font: inherit;">Sep-23</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">10.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">-</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;">2018 term loan</p> </td><td 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;"><em style="font: inherit;">Sep-23</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">10.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,813</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="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;">Insurance premium financing</p> </td><td 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;"><em style="font: inherit;">Apr-22</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">726</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="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;">Paycheck Protection Program loan</p> </td><td 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;"><em style="font: inherit;">May-22</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&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.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">295</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">295</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;">Freezer equipment loan</p> </td><td 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;"><em style="font: inherit;">Dec-25</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&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;">652</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">365</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;">Manufacturing equipment loans</p> </td><td 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;"><em style="font: inherit;">Oct-25</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&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;">376</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">439</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;">Freezer installation loan</p> </td><td 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;"><em style="font: inherit;">Various</em></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&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,395</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">156</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;">Other loans</p> </td><td 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;"><em style="font: inherit;">Various</em></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;"> <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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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);">14</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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);">8,017</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);">1,269</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 colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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);">(124</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);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><em style="font: inherit;">Total debt, net of unamortized debt issuance costs</em></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="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,893</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,269</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 0.105 1750000 0 0.105 2813000 0 0.040 726000 0 0.010 295000 295000 0.057 652000 365000 0.057 376000 439000 0.063 1395000 156000 10000 14000 8017000 1269000 124000 -0 7893000 1269000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 85%;"> <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>Amount</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; 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;">2021 (3 months remaining)</p> </td><td style="width: 1%; font-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;">950</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;">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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,208</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;">2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,038</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,944</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">543</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,334</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);">8,017</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> 950000 1208000 2038000 1944000 543000 1334000 8017000 1400000 1400000 1800000 0.04 <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b><em style="font: inherit;">8.</em></b> <b>Share-based compensation </b> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b><i>Service vesting-based stock options</i></b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The following is a summary of service vesting based stock option activity for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2021, </em>and the status of stock options outstanding as of <em style="font: inherit;"> September 30, 2021:</em></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </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, 2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="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>Exercise Price</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;">844,455</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.00</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;">Exercised</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(131,590</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&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.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(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;">Forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,146</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.69</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;">Expired</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">(35,714</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);">1.73</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;">Outstanding as of September 30, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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);">676,005</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);">2.12</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Stock options exercisable as of September 30, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">671,964</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.11</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We recognized $6,000 and $21,000 in stock compensation expense related to service vesting-based options 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, and $15,000 and $104,000 during the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2020, </em>respectively. As of <em style="font: inherit;"> September 30, 2021, </em>there was $27.2 million of aggregate intrinsic value of outstanding service vesting-based stock options, including $27.0 million of aggregate intrinsic value of 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 quarter 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, 2021. </em>This amount will change based on the fair market value of the Company’s stock. The intrinsic value of service vesting-based awards exercised was $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, and $2.2 million and $6.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, 2020, </em>respectively. The weighted average remaining contractual life of service vesting-based options outstanding and exercisable as of <em style="font: inherit;"> September 30, 2021 </em>is 3.3 years. As of <em style="font: inherit;"> September 30, 2021, </em>there was $4,000 in unrecognized compensation costs related to service vesting-based stock options. We expect to recognize those costs over 0.2 years.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><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;">The following is a summary of performance-based stock option activity under our stock option plan for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2021, </em>and the status of performance-based stock options outstanding as of <em style="font: inherit;"> September 30, 2021:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="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, 2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="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>Exercise Price</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;">686,001</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.64</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;">Exercised</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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);">(501,075</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);">1.64</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;">Outstanding as of September 30, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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);">184,926</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.64</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Stock options exercisable as of September 30, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">184,926</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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.64</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">No 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, 2021 </em>and <em style="font: inherit;">2020</em> related to performance-based options. As of <em style="font: inherit;"> September 30, 2021, </em>there was $7.5 million of aggregate intrinsic value of outstanding and exercisable performance-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 quarter 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, 2021. </em>This amount will change based on the fair market value of the Company’s stock. 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;"> September 30, 2021, </em>respectively, and $0 and $239,000 during the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2020, </em>respectively. The weighted average remaining contractual life of performance-based options outstanding and exercisable as of <em style="font: inherit;"> September 30, 2021 </em>is 0.2 years. All compensation cost of performance-based stock options outstanding as of <em style="font: inherit;"> September 30, 2021 </em>has been recognized.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">There were no 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, 2021 </em>and <em style="font: inherit;">2020.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><i>Restricted stock</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><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: &quot;Times New Roman&quot;; 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, 2021, </em>and the status of unvested service vesting-based restricted stock outstanding as of <em style="font: inherit;"> September 30, 2021:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="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, 2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="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;">930,854</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">19.31</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;">751,363</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">47.50</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;">(241,590</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&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;">15.97</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);">(79,079</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);">34.86</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, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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,361,548</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);">34.56</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The aggregate fair value of the service vesting-based awards granted was $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, and $4.2 million and $7.4 million during the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2020 </em>was, respectively, which represents the market value of BioLife common stock on the date that the restricted stock awards were granted. The aggregate fair value of the service vesting-based restricted stock awards that vested was $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, and $1.6 million and $2.9 million during the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2020, </em>respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We recognized $4.4 million and $8.0 million in stock compensation expense related to service vesting-based restricted stock awards 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, and $754,000 and $1.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, 2020, </em>respectively. As of <em style="font: inherit;"> September 30, 2021, </em>there was $41.7 million in unrecognized compensation costs related to service vesting-based restricted stock awards. We expect to recognize those costs over 3.3 years.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><i>Performance-based restricted stock</i></b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; 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 benefit of $0 and $186,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>related to 20,285 performance-based restricted stock awards that were awarded but did <em style="font: inherit;">not</em> vest. We recognized stock compensation expense of $191,000 and $569,000 during the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2020, </em>respectively, related to performance-based restricted stock awards. As of <em style="font: inherit;"> September 30, 2021, </em>there were no unrecognized non-cash compensation costs related to performance-based restricted stock awards.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><i>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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">The following is a summary of market-based restricted stock option activity under our stock option plan for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2021 </em>and the status of market-based restricted stock options outstanding as of <em style="font: inherit;"> September 30, 2021:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="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, 2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="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;">224,774</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">19.20</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;">152,665</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">30.85</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; 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);">(231,268</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);">26.98</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;">Non-vested as of September 30, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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);">146,171</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);">20.78</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;">On <em style="font: inherit;"> February 25, 2019, </em>the Company granted 94,247 shares and on <em style="font: inherit;"> April 1, 2019 </em>granted 29,604 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 8, 2021, </em>the Company determined the TSR attainment was 200% of the targeted shares and 231,268 shares were granted and immediately vested to current executives of the Company based on our total shareholder return during the period beginning on <em style="font: inherit;"> January 1, 2019 </em>through <em style="font: inherit;"> December 31, 2020 </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 as of the grant date using a Monte Carlo simulation with the following assumptions: a historical volatility of 69%, 0% dividend yield and a risk-free interest rate of 2.5%. The historical volatility was based on the most recent <em style="font: inherit;">2</em>-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 $3.1 million was expensed on a straight-line basis over the grant date to the vesting date of <em style="font: inherit;"> December 31, 2020.</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;"> March 25, 2020, </em>the Company granted 109,140 shares of market-based stock to certain 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, 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 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 <em style="font: inherit;">2</em>-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 <em style="font: inherit;">2</em>-year term associated with the market condition of the award. The fair value of this award is being 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 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;"> May 3, 2021, </em>the Company granted 6,415 shares of market-based stock to <em style="font: inherit;">one</em> executive 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.2%. 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 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We recognized $413,000 and $1.1 million in stock compensation expense related to market-based restricted stock awards 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, and $600,000 and $1.5 million during the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2020, </em>respectively. As of <em style="font: inherit;"> September 30, 2021, </em>there was $1.4 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.1 years.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">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, 2021 </em>and <em style="font: inherit;">2020,</em> as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="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;"> <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;"> </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>September 30,</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="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Research and development costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">551</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">291</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">1,171</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">687</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;">Sales and marketing costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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;">256</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,012</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">581</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;">General and administrative costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,015</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">868</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,662</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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,144</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;">Cost of revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">742</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);">145</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);">1,047</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);">406</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,868</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);">1,560</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);">8,892</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,818</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="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, 2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="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>Exercise Price</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;">844,455</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.00</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;">Exercised</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(131,590</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&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.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(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;">Forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,146</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.69</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;">Expired</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">(35,714</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);">1.73</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;">Outstanding as of September 30, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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);">676,005</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);">2.12</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Stock options exercisable as of September 30, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">671,964</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.11</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &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, 2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="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>Exercise Price</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;">686,001</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.64</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;">Exercised</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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);">(501,075</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);">1.64</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;">Outstanding as of September 30, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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);">184,926</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.64</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Stock options exercisable as of September 30, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">184,926</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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.64</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 844455 2.00 131590 1.48 1146 5.69 35714 1.73 676005 2.12 671964 2.11 6000 21000 15000 104000 27200000 27000000.0 1400000 5200000 2200000 6800000 P3Y3M18D 4000 P0Y2M12D 686001 1.64 501075 1.64 184926 1.64 184926 1.64 0 7500000 9700000 19500000 0 239000 P0Y2M12D 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, 2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="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;">930,854</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">19.31</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;">751,363</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">47.50</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;">(241,590</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&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;">15.97</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);">(79,079</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);">34.86</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, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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,361,548</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);">34.56</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: &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, 2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="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;">224,774</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">19.20</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;">152,665</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">30.85</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; 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);">(231,268</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);">26.98</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;">Non-vested as of September 30, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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);">146,171</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);">20.78</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> 930854 19.31 751363 47.50 241590 15.97 79079 34.86 1361548 34.56 31100000 35700000 4200000 7400000 5100000 10300000 1600000 2900000 4400000 8000000.0 754000 1600000 41700000 P3Y3M18D 0 186000 20285 191000 569000 0 224774 19.20 152665 30.85 231268 26.98 146171 20.78 94247 29604 2 231268 0.69 0 0.025 P2Y 3100000 109140 0 2 0.78 0 0.003 30616 0 2 0.68 0 0.001 P2Y P2Y 6415 0 2 0.68 0 0.002 P2Y P2Y 413000 1100000 600000 1500000 1400000 P1Y1M6D <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;"> <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;"> </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>September 30,</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="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Research and development costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">551</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">291</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">1,171</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">687</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;">Sales and marketing costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </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;">256</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,012</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">581</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;">General and administrative costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,015</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">868</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,662</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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,144</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;">Cost of revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">742</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);">145</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);">1,047</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);">406</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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,868</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);">1,560</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);">8,892</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,818</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> 551000 291000 1171000 687000 560000 256000 1012000 581000 3015000 868000 5662000 2144000 742000 145000 1047000 406000 4868000 1560000 8892000 3818000 <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><em style="font: inherit;">9.</em> Warrants</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;"> March 2014, </em>in a registered public offering and in accordance with a separate 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 expired in <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 with WAVI Holding AG, a significant stockholder of the Company, 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="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;"> May 14, 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">On <em style="font: inherit;"> March 25, 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; 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 table summarizes warrant activity for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2021:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>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>Exercise Price</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 December 31, 2020</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">79,100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.75</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;">Exercised</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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);">(79,100</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);">4.75</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;">Outstanding and exercisable as of September 30, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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);">-</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);">-</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> 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: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>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>Exercise Price</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 December 31, 2020</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">79,100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.75</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;">Exercised</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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);">(79,100</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);">4.75</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;">Outstanding and exercisable as of September 30, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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);">-</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);">-</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> 79100 4.75 79100 4.75 0 0 <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">10.</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: Times New Roman; 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 $17.5 million for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2021 </em>resulted in an effective income tax rate of 161%. Included in the <em style="font: inherit;">$17.5</em> million were discrete tax benefits of $8.5 million related to the Global Cooling acquisition on <em style="font: inherit;"> May 3, 2021 </em>and $6.3 million related to stock compensation windfall tax benefits.</p> <p style="font-family:'Times 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 income tax benefit of $5.0 million for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September 30, 2021 </em>resulted in an effective income tax rate of 98%. The income tax benefit included $3.1 million of discrete tax benefits related to stock compensation windfall tax benefits.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company’s US projected effective income tax rate without discrete items was 18%, 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, non-deductible transaction costs and 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: Times New Roman; 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 partial valuation allowance of $1.2 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. The Company will also maintain a full valuation allowance on its current losses in the Netherlands due to a lack of earnings history.</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;">In connection with the Global Cooling acquisition on <em style="font: inherit;"> May 3, 2021, </em>the Company recognized a deferred tax liability estimated to be $23.5 million. As a result, the Company recorded an income tax benefit of $8.5 million for the full release of the valuation allowance on our existing deferred tax assets as a result of the offset of the deferred tax liabilities established for intangible assets from the acquisition. In connection with the Sexton acquisition on <em style="font: inherit;"> August 9, 2021, </em>the Company recorded a deferred tax liability estimated to be $1.3 million with an offset to goodwill.</p> <p style="font-family:'Times 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;">Future utilization of the net operating loss and tax credit carryforwards <em style="font: inherit;"> may </em>be subject to a substantial annual limitation in the event of a change in ownership as set forth in Section <em style="font: inherit;">382</em> of the Internal Revenue Code of <em style="font: inherit;">1986,</em> as amended. It is possible that there have been past changes in ownership as defined under Section <em style="font: inherit;">382,</em> which would limit the Company’s ability to utilize NOLs and other tax attributes. The Company is currently in the process a completing a Section <em style="font: inherit;">382</em> study and a state nexus study, which <em style="font: inherit;"> may </em>result in adjustments to the accounting for the acquisition of Global Cooling and Sexton.</p> -17500000 1.61 8500000 6300000 -5000000.0 0.98 3100000 0.18 0.21 1200000 23500000 -8500000 1300000 <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><em style="font: inherit;">11.</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: &quot;Times New Roman&quot;; 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 income 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: &quot;Times New Roman&quot;; 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="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 share and earnings per share data)</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>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Basic earnings (loss) per common share</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;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></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;"><b>Numerator:</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;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Net income (loss)</p> </td><td style="width: 1%; font-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;">79</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">(1,133</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-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;">6,837</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,795</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Amount attributable to unvested restricted shares</p> </td><td style="width: 1%; font-family: &quot;Times New 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</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New 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;">(212</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New 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;">(138</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Amount attributable to warrants outstanding</p> </td><td style="width: 1%; font-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);">-</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);">-</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</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: 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);">(335</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Net income (loss) allocated to common shareholders</p> </td><td style="width: 1%; font-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);">77</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);">(1,133</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: 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);">6,621</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,322</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> </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-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Denominator:</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;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Weighted-average common shares issued and outstanding</p> </td><td style="width: 1%; font-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);">40,911,801</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);">31,639,420</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);">37,435,224</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);">25,418,375</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;">Basic earnings (loss) per common share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 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);">0.00</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);">(0.04</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-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);">0.18</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);">0.17</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </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-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Diluted earnings (loss) per common share</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;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></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;"><b>Numerator:</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;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Net income (loss)</p> </td><td style="width: 1%; font-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;">79</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">(1,133</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-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;">6,837</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,795</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Amount attributable to unvested restricted shares</p> </td><td style="width: 1%; font-family: &quot;Times New 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</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New 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;">(205</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New 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; margin-left: 18pt;">Amount attributable to warrants</p> </td><td style="width: 1%; font-family: &quot;Times New 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;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New 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;">(49</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Less: gain related to change in fair value of warrants</p> </td><td style="width: 1%; font-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);">-</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);">-</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);">-</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,467</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Diluted earnings (loss) per common share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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);">77</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);">(1,133</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: 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);">6,628</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">279</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> </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-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Denominator:</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;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Weighted-average common shares issued and outstanding</p> </td><td style="width: 1%; font-family: &quot;Times New 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;">40,911,801</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">31,639,420</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">37,435,224</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">25,418,375</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Dilutive potential common shares from:</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;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Stock options</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,069,207</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">1,330,207</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,754,051</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Restricted shares</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,315,462</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">1,195,154</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">285,975</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Warrants</p> </td><td style="width: 1%; font-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);">-</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);">-</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);">24,338</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);">1,954,137</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Diluted weighted average shares issued and outstanding</p> </td><td style="width: 1%; font-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);">43,296,470</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);">31,639,420</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);">39,984,923</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);">29,412,538</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;">Diluted earnings (loss) per common share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 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);">0.00</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);">(0.04</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-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);">0.17</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);">0.01</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">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: &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;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New 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;">2,183,537</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">-</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;">Warrants</p> </td><td style="width: 1%; font-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);">-</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);">62,769</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);">-</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);">-</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; 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);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,246,306</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="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 share and earnings per share data)</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>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Basic earnings (loss) per common share</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;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></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;"><b>Numerator:</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;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Net income (loss)</p> </td><td style="width: 1%; font-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;">79</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">(1,133</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-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;">6,837</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,795</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Amount attributable to unvested restricted shares</p> </td><td style="width: 1%; font-family: &quot;Times New 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</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New 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;">(212</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New 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;">(138</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Amount attributable to warrants outstanding</p> </td><td style="width: 1%; font-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);">-</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);">-</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</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: 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);">(335</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Net income (loss) allocated to common shareholders</p> </td><td style="width: 1%; font-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);">77</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);">(1,133</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: 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);">6,621</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,322</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> </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-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Denominator:</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;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Weighted-average common shares issued and outstanding</p> </td><td style="width: 1%; font-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);">40,911,801</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);">31,639,420</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);">37,435,224</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);">25,418,375</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;">Basic earnings (loss) per common share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 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);">0.00</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);">(0.04</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-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);">0.18</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);">0.17</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </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-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Diluted earnings (loss) per common share</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;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></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;"><b>Numerator:</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;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Net income (loss)</p> </td><td style="width: 1%; font-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;">79</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">(1,133</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-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;">6,837</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,795</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Amount attributable to unvested restricted shares</p> </td><td style="width: 1%; font-family: &quot;Times New 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</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New 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;">(205</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New 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; margin-left: 18pt;">Amount attributable to warrants</p> </td><td style="width: 1%; font-family: &quot;Times New 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;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New 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;">(49</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Less: gain related to change in fair value of warrants</p> </td><td style="width: 1%; font-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);">-</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);">-</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);">-</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,467</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Diluted earnings (loss) per common share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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);">77</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);">(1,133</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: 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);">6,628</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">279</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> </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-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"><b>Denominator:</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;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Weighted-average common shares issued and outstanding</p> </td><td style="width: 1%; font-family: &quot;Times New 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;">40,911,801</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">31,639,420</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">37,435,224</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">25,418,375</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Dilutive potential common shares from:</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;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Stock options</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,069,207</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">1,330,207</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,754,051</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Restricted shares</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,315,462</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">1,195,154</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">285,975</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Warrants</p> </td><td style="width: 1%; font-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);">-</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);">-</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);">24,338</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);">1,954,137</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Diluted weighted average shares issued and outstanding</p> </td><td style="width: 1%; font-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);">43,296,470</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);">31,639,420</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);">39,984,923</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);">29,412,538</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;">Diluted earnings (loss) per common share</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 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);">0.00</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);">(0.04</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-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);">0.17</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);">0.01</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> 79000 -1133000 6837000 4795000 -2000 0 -212000 -138000 0 0 -4000 -335000 77000 -1133000 6621000 4322000 40911801 31639420 37435224 25418375 0.00 -0.04 0.18 0.17 79000 -1133000 6837000 4795000 2000 -0 205000 -0 -0 -0 4000 49000 -0 -0 -0 4467000 77000 -1133000 6628000 279000 40911801 31639420 37435224 25418375 1069207 0 1330207 1754051 1315462 0 1195154 285975 0 0 24338 1954137 43296470 31639420 39984923 29412538 0.00 -0.04 0.17 0.01 <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;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New 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;">2,183,537</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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;">-</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;">Warrants</p> </td><td style="width: 1%; font-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);">-</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);">62,769</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);">-</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);">-</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; 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);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,246,306</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 0 2183537 0 0 0 62769 0 0 0 2246306 0 0 <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">12.</em> Commitments and contingencies</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; 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 pending or threatened litigation.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>Indemnification</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;">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, 2021.</em></p> <p style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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. The Company primarily recognizes product revenues, service revenues, and rental revenues. Product revenues are generated from the sale of biopreservation media, ThawStar, and freezer products. We recognize product revenue, including shipping and handling charges billed to customers, when we transfer control of our products to our customers (transfer of control generally occurs upon shipment of our product). Shipping and handling costs are classified as part of cost of product revenue in the statement of operations. Service revenues are generated from the storage of biological and pharmaceutical materials. We recognize service revenues over time as services are performed or ratably over the contract 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 also generates revenue from the leasing of our property, plant, and equipment, operating right-of-use assets, and evo cold chain systems 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>Leases</i>. 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; text-align: justify; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Total bioproduction tools and services revenue for <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2021 </em>and <em style="font: inherit;">2020</em> was comprised of the following:</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </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>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <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;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 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;">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;">3,371</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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><td style="width: 1%; font-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;">9,237</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">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;">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;">7,414</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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><td style="width: 1%; font-family: &quot;Times New 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;">22,753</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Storage and cold chain 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;">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;">19</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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><td style="width: 1%; font-family: &quot;Times New 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</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;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Storage and cold chain 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;">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;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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><td style="width: 1%; font-family: &quot;Times New 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(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;">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(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Storage and cold chain 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,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);">475</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><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,341</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 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);">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);">11,279</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><td style="width: 1%; font-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,361</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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, 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;">The balances in the table below are partially based on judgments involved in estimating future orders from customers subject to the exercise of material rights pursuant to respective contracts: </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="18" 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>Year Ending December 31,</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: 40%;"> <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>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>2023</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>2024</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>Total</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;">Rental 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;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,983</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c79429388"> </span></td><td style="width: 1%; font-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;">7,733</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c79429390"> </span></td><td style="width: 1%; font-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;">422</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c79429392"> </span></td><td style="width: 1%; font-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;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c79429394"> </span></td><td style="width: 1%; font-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;">11,138</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;">Service 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;">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">40</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c79429397"> </span></td><td style="width: 1%; font-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;">31</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c79429399"> </span></td><td style="width: 1%; font-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;">31</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c79429401"> </span></td><td style="width: 1%; font-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;">10</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c79429403"> </span></td><td style="width: 1%; font-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;">112</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &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>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <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;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 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;">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;">3,371</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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><td style="width: 1%; font-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;">9,237</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">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;">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;">7,414</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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><td style="width: 1%; font-family: &quot;Times New 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;">22,753</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Storage and cold chain 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;">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;">19</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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><td style="width: 1%; font-family: &quot;Times New 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</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;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Storage and cold chain 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;">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;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New 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><td style="width: 1%; font-family: &quot;Times New 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(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;">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(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Storage and cold chain 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,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);">475</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><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,341</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 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);">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);">11,279</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><td style="width: 1%; font-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,361</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> 17610000 3371000 40021000 9237000 11505000 7414000 30131000 22753000 86000 19000 293000 30000 2250000 0 6417000 0 2349000 475000 4989000 1341000 33800000 11279000 81851000 33361000 <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="18" 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>Year Ending December 31,</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: 40%;"> <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>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>2023</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>2024</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>Total</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;">Rental 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;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,983</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c79429388"> </span></td><td style="width: 1%; font-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;">7,733</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c79429390"> </span></td><td style="width: 1%; font-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;">422</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c79429392"> </span></td><td style="width: 1%; font-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;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c79429394"> </span></td><td style="width: 1%; font-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;">11,138</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;">Service 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;">$</td><td class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">40</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c79429397"> </span></td><td style="width: 1%; font-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;">31</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c79429399"> </span></td><td style="width: 1%; font-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;">31</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c79429401"> </span></td><td style="width: 1%; font-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;">10</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c79429403"> </span></td><td style="width: 1%; font-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;">112</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 2983000 7733000 422000 0 11138000 40000 31000 31000 10000 112000 <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">14.</em> Leases</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;"><i>Lessee arrangements</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;">We lease approximately 32,106 square feet in our Bothell, Washington headquarters. In <em style="font: inherit;"> November </em>of <em style="font: inherit;">2020,</em> the Company entered into an amendment to the lease agreement associated with this facility to extend the term of the lease until <em style="font: inherit;"> July 31, 2031. </em>The amendment included a $2.6 million tenant allowance that the Company expects to receive as improvements are made between <em style="font: inherit;">2021</em> and <em style="font: inherit;">2023.</em> This lease includes <em style="font: inherit;">two</em> options to extend the term of the lease, each of which is for an additional period of <span style="-sec-ix-hidden:c79427224">five</span> years, with the <em style="font: inherit;">first</em> extension term commencing, if at all, on <em style="font: inherit;"> August 1, 2031, </em>and the <em style="font: inherit;">second</em> extension term commencing, if at all, immediately following the expiration of the <em style="font: inherit;">first</em> extension term. In accordance with the amended lease agreement, our monthly base rent is approximately $70,000 as of <em style="font: inherit;"> September 30, 2021, </em>with scheduled annual increases each <em style="font: inherit;"> August. </em>We are also required to pay an amount equal to the Company’s proportionate share of certain taxes and operating expenses.</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;">We lease approximately 3,460 square feet in our Menlo Park, California location. The term of our lease continues until <em style="font: inherit;"> December 31, 2021. </em>In accordance with the lease agreement, the monthly base rent is approximately $11,000 as of <em style="font: inherit;"> September 30, 2021. </em>We are also required to pay an amount equal to the Company’s proportionate electrical expenses and common area maintenance fees.</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;">We lease approximately 9,932 square feet in our Albuquerque, New Mexico location. The term of our lease continues until <em style="font: inherit;"> December 31, 2021 </em>with <em style="font: inherit;">two</em> options to extend the terms of the lease, each of which is for an additional period of <span style="-sec-ix-hidden:c79427233">three</span> years, with the <em style="font: inherit;">first</em> extension term commencing, if at all, on <em style="font: inherit;"> December 1, 2021, </em>and the <em style="font: inherit;">second</em> extension term commencing, if at all, on <em style="font: inherit;"> December 1, 2024. </em>In accordance with the lease agreement, the monthly base rent is approximately $9,000 as of <em style="font: inherit;"> September 30, 2021, </em>with an increase at the beginning of each extension term if the lease term is extended.</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;">We lease approximately 106,998 square feet in our Detroit, Michigan location under a month-to-month arrangement. The monthly base rent is approximately $35,000 as of <em style="font: inherit;"> September 30, 2021.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">We lease approximately 16,800 square feet in the United States. The term of the lease continues until <em style="font: inherit;"> February 28, 2026 </em>and has <em style="font: inherit;">no</em> option to extend the term. In accordance with the lease agreement, the Company’s monthly base rent is approximately $14,000 as of <em style="font: inherit;"> September 30, 2021, </em>with scheduled increases each <em style="font: inherit;"> March. </em>We are also required to pay an amount equal to the Company’s proportionate share of certain taxes and operating expenses.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">We lease approximately 20,000 square feet in the United States. The term of the lease continues until <em style="font: inherit;"> March 31, 2024 </em>and has <em style="font: inherit;">no</em> option to extend the term. In accordance with the lease agreement, the Company’s monthly base rent is approximately $14,000 as of <em style="font: inherit;"> September 30, 2021, </em>with scheduled increases each <em style="font: inherit;"> April. </em>We are also required to pay an amount equal to the Company’s proportionate share of certain taxes and operating expenses.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We lease approximately 12,500 square feet in the United States. The term of the lease continues until <em style="font: inherit;"> January 31, 2023 </em>and has <em style="font: inherit;">no</em> option to extend the term. In accordance with the lease agreement, the Company’s monthly base rent is approximately $8,000 as of <em style="font: inherit;"> September 30, 2021. </em>We are also required to pay an amount equal to the Company’s proportionate share of certain taxes and operating expenses.</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; text-align: justify; margin: 0pt;">We lease approximately 16,153 square feet in the United States. The term of the lease continues until <em style="font: inherit;"> June 30, 2024 </em>and has <em style="font: inherit;">no</em> option to extend the term. In accordance with the amended lease agreement, the Company’s monthly base rent is approximately $13,000 as of <em style="font: inherit;"> September 30, 2021, </em>with scheduled increases each <em style="font: inherit;"> July. </em>We are also required to pay an amount equal to the Company’s proportionate share of certain taxes and operating expenses.</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;">We lease approximately 26,800 square feet in the United States. The term of the lease continues until <em style="font: inherit;"> November 1, 2031 </em>with <em style="font: inherit;">two</em> options to extend the terms of the lease, each of which is for an additional period of <span style="-sec-ix-hidden:c79427254">five</span> years, with the <em style="font: inherit;">first</em> extension term commencing, if at all, on <em style="font: inherit;"> November 1, 2031, </em>and the <em style="font: inherit;">second</em> extension term commencing, if at all, on <em style="font: inherit;"> November 1, 2036. </em>In accordance with the lease agreement, the monthly base rent is approximately $27,000 as of <em style="font: inherit;"> September 30, 2021, </em>with scheduled increases each <em style="font: inherit;"> June, </em>and includes provisions for rent increases of approximately 2.5% on the <em style="font: inherit;">first</em> day of the <em style="font: inherit;">first</em> month that follows the <em style="font: inherit;">first</em> anniversary of the beginning of the lease of each year and on each anniversary date thereafter.</p> <p style="font-family:'Times 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 lease approximately 47,533 square feet in the Netherlands. The term of our lease began on <em style="font: inherit;"> April 1, 2021 </em>and continues until <em style="font: inherit;"> March 31, 2026, </em>with options to extend the lease for an additional <span style="-sec-ix-hidden:c79427263">five</span> years at each expiration date. In accordance with the lease agreement, the monthly base rent is approximately <span style="-sec-ix-hidden:c79427264">€29,000</span> (approximately $33,000 as of <em style="font: inherit;"> September 30, 2021) </em>and includes provisions for rent increases tied to the Netherlands consumer price index in <em style="font: inherit;"> January </em>of each 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;">We lease approximately 50,000 square feet in our Athens, Ohio location. The term of our lease continues until <em style="font: inherit;"> March 31, 2028 </em>with a negotiable renewal between parties. In accordance with the amended lease agreement, our monthly base rent is approximately $23,000 as of <em style="font: inherit;"> September 30, 2021, </em>with scheduled annual increases each <em style="font: inherit;"> April. </em>We are also required to pay an amount equal to the Company’s proportionate share of certain taxes and operating expenses.</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;">We lease approximately 1,807 square feet in Columbus, Ohio under a month-to-month arrangement. The monthly base rent is approximately $4,000 as of <em style="font: inherit;"> September 30, 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;">We lease approximately 22,764 square feet in Nelsonville, Ohio. The term of the lease continues until <em style="font: inherit;"> May 31, 2022, </em>with options to extend the lease for an additional year as of each expiration date. In accordance with the lease agreement, the Company’s monthly base rent is approximately $10,000 as of <em style="font: inherit;"> September 30, 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;">We lease approximately 11,415 square feet in Indianapolis, Indiana. The term of our lease continues until <em style="font: inherit;"> September 30, 2024 </em>with an option to extend the term of the lease for an additional period of <em style="font: inherit;">one</em> year. In accordance with the lease agreement, our monthly base rent is approximately $13,000 as of <em style="font: inherit;"> September 30, 2021. </em>We are also required to pay an amount equal to the Company’s proportionate share of certain operating expenses.</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;">Operating leases recorded on our Unaudited Condensed Consolidated Balance Sheets are primarily related to our Bothell, Washington headquarters space lease and our SciSafe space leases in the United States. We have <em style="font: inherit;">not</em> included extension options in our ROU assets or lease liabilities as we are <em style="font: inherit;">not</em> reasonably certain we will enter into the renewal options in their current terms. Our Detroit, Michigan; Menlo Park, California; Columbus, Ohio; and Nelsonville, Ohio leases are <em style="font: inherit;">not</em> recorded on our Unaudited Condensed Consolidated Balance Sheets as the term expires in <em style="font: inherit;">one</em> year or less.</p> <p style="font-family:'Times 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: &quot;Times New Roman&quot;; 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:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <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;"> </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>December 31, </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>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average discount rate - finance leases</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">Weighted average remaining lease term in years - operating leases</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7.9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.5</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;">Weighted average remaining lease term in years - finance leases</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Operating cash paid for amounts included in the measurement of operating lease liabilities in the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2021 </em>was $702,000 and $2.0 million, respectively, and in the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2020 </em>was $219,000 and $653,000, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">The components of operating 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, 2021 </em>are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <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)</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>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating lease costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">805</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">170</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">1,998</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">509</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;">Short-term lease costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">498</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);">59</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);">1,158</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);">176</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 operating lease costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,303</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);">229</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,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);">685</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> </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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Variable lease costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">193</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);">-</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);">477</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);">-</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 lease expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 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);">1,496</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);">229</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,633</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);">685</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Maturities of our operating lease liabilities as of <em style="font: inherit;"> September 30, 2021 </em>are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 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>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: &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>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: &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;">2021 (3 months remaining)</td><td style="width: 1%; font-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;">890</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">43</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;">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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,108</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">171</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;">2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,760</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">171</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,523</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">101</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,245</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">37</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,780</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);">1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total lease payments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">20,306</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">524</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Less: interest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,611</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);">(49</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; 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 present value of lease liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,695</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);">475</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Lessor arrangements</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;"><span style="text-decoration: underline; ">Rental arrangements</span></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 generates revenue from the leasing of our evo cold chain systems, which are typically cloud-connected shippers with enabling cold chain cloud applications, to customers pursuant to rental arrangements entered into with the customer. Revenue from the rental of cold chain systems is within the scope of FASB ASC Topic <em style="font: inherit;">842,</em> <i>Leases</i>. 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; ">Embedded leases</span></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;">BioLife 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.</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;">BioLife 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 BioLife 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 BioLife 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;">Under ASC <em style="font: inherit;">842,</em> consistent with the previous guidance, BioLife 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="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;"><em style="font: inherit;">None</em> of the Embedded Leases identified by BioLife qualify as a sales-type or direct finance lease. <em style="font: inherit;">None</em> of the operating leases for which BioLife 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> 32106 2600000 70000 3460 11000 9932 9000 106998 35000 16800 14000 20000 14000 12500 8000 16153 13000 26800 27000 0.025 47533 33000 50000 23000 1807 4000 22764 10000 11415 13000 <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>September 30,</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>December 31, </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>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Weighted average discount rate - finance leases</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">Weighted average remaining lease term in years - operating leases</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7.9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.5</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;">Weighted average remaining lease term in years - finance leases</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 0.036 0.033 0.061 0.057 P7Y10M24D P1Y6M P3Y2M12D P0Y10M24D 702000 2000000.0 219000 653000 <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)</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>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Operating lease costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">805</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">170</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">1,998</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">509</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;">Short-term lease costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">498</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);">59</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);">1,158</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);">176</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 operating lease costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,303</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);">229</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,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);">685</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> </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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Variable lease costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 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);">193</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);">-</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);">477</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);">-</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 lease expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 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);">1,496</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);">229</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,633</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);">685</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> 805000 170000 1998000 509000 498000 59000 1158000 176000 1303000 229000 3156000 685000 193000 0 477000 0 1496000 229000 3633000 685000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <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>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: &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>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: &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;">2021 (3 months remaining)</td><td style="width: 1%; font-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;">890</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">43</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;">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;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,108</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">171</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;">2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,760</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">171</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,523</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">101</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,245</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">37</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,780</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);">1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total lease payments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">20,306</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">524</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Less: interest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,611</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);">(49</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; 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 present value of lease liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,695</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);">475</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> 890000 43000 3108000 171000 2760000 171000 2523000 101000 2245000 37000 8780000 1000 20306000 524000 2611000 49000 17695000 475000 <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">15.</em> Unaudited Condensed Consolidated Balance Sheet detail</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;"><b>Property and equipment</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: &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>September 30,</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>December 31,</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>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Property and equipment</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></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Leasehold improvements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,301</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,393</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Furniture and computer equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,793</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">902</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Manufacturing and other equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">13,798</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">10,076</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Construction in-progress</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,747</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);">591</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Subtotal</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">23,639</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">13,962</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Less: Accumulated depreciation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(6,177</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);">(3,842</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net property and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; 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);">17,462</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);">10,120</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Depreciation expense for property and equipment was $691,000 and $2.1 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, and $296,000 and $873,000 for the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2020, </em>respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Accrued expenses and other current liabilities consist of the following:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <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;"> </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>December 31,</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>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accrued expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,435</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">472</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;">Accrued taxes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">62</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">112</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;">Accrued compensation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,167</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,898</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;">Warranty reserve liability</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,552</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">212</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred revenue, current</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">710</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">931</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;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">131</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);">130</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 accrued expenses and other current liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">12,057</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,755</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b>Warranty reserve liability</b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">We reserve estimated exposures on known claims, as well as on a portion of 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">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: &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,</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: 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>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Beginning balance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">212</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">191</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;">Warranty reserve acquired in the acquisition of Global Cooling</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,353</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">Provision for warranties <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"> </p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,446</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">109</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;">Settlements of warranty claims</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,459</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);">(92</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Ending Balance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,552</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);">208</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <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;"> </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>December 31,</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>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Property and equipment</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></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Leasehold improvements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,301</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,393</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Furniture and computer equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,793</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">902</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Manufacturing and other equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">13,798</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">10,076</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Construction in-progress</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,747</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);">591</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Subtotal</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">23,639</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">13,962</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Less: Accumulated depreciation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(6,177</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);">(3,842</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Net property and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; 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);">17,462</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);">10,120</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> 3301000 2393000 1793000 902000 13798000 10076000 4747000 591000 23639000 13962000 6177000 3842000 17462000 10120000 691000 2100000 296000 873000 <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>September 30,</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>December 31,</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>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Accrued expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,435</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">472</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;">Accrued taxes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">62</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">112</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;">Accrued compensation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,167</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,898</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;">Warranty reserve liability</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,552</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">212</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Deferred revenue, current</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">710</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">931</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;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">131</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);">130</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 accrued expenses and other current liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">12,057</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,755</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> 1435000 472000 62000 112000 4167000 2898000 5552000 212000 710000 931000 131000 130000 12057000 4755000 <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,</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: 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>2021</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2020</b></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Beginning balance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">212</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-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;">191</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;">Warranty reserve acquired in the acquisition of Global Cooling</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,353</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">Provision for warranties <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;"> </p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,446</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&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;">109</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;">Settlements of warranty claims</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,459</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);">(92</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin-top: 0pt; margin-bottom: 0pt;">Ending Balance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,552</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);">208</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> 212000 191000 3353000 0 4446000 109000 2459000 92000 5552000 208000 <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b><em style="font: inherit;">16.</em> Employee benefit plan</b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">The Company sponsors a <em style="font: inherit;">401</em>(k) defined contribution plan for its employees. This plan provides 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 this plan, 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 $237,000 and $587,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, 2021, </em>respectively, and $89,000 and $268,000 for the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2020, </em>respectively.</p> 1 237000 587000 89000 268000 <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b><em style="font: inherit;">17.</em> Subsequent events</b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">On <em style="font: inherit;"> October 8, 2021, </em>the Company entered into an amendment to the current lease agreement associated with our Bothell, Washington location. The amendment expands the leased premises by approximately 8,342 square feet and includes a $417,000 tenant allowance that the Company expects to receive as improvements are made. The term of the amendment will begin on the earlier of <em style="font: inherit;"> October 1, 2022 </em>or <em style="font: inherit;">six</em> months following the date upon which all improvements are completed and continues until <em style="font: inherit;"> July 31, 2031. </em>In accordance with the amendment, the monthly base rent will increase by approximately $19,000 at commencement and the lease includes provisions for standard 3% rent increases each year.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">On <em style="font: inherit;"> October 31, 2021, </em>the Company entered into a lease agreement associated with our Albuquerque, New Mexico location. The lease agreement extends the current lease through <em style="font: inherit;"> December 31, 2022. </em>In accordance with the lease, the monthly base rent will increase to approximately $10,000 at <em style="font: inherit;"> January 1, 2022 </em>and includes <em style="font: inherit;">two</em> options to extend the terms of the lease, each of which is for an additional period of <em style="font: inherit;">one</em> year, with the <em style="font: inherit;">first</em> extension term commencing, if at all, on <em style="font: inherit;"> January 1, 2023, </em>and the <em style="font: inherit;">second</em> extension term commencing, if at all, on <em style="font: inherit;"> January 1, 2024.</em></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> 8342 417000 19000 0.03 10000 2019 revenue includes automated thawing revenue related to Astero from April 1, 2019 through December 31, 2019; evo shipper rental revenue related to SAVSU from August 8, 2019 through December 31, 2019; and freezer and accessory revenue related to CBS from November 12, 2019 through December 31, 2019. 2020 revenue includes service revenue related to SciSafe from October 1, 2020 through December 31, 2020. 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 15 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Document And Entity Information - shares
9 Months Ended
Sep. 30, 2021
Nov. 09, 2021
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 2021  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2021  
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 Shares  
Trading Symbol BLFS  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   41,646,916
XML 16 R2.htm IDEA: XBRL DOCUMENT v3.21.2
Unaudited Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Current assets:    
Cash and cash equivalents $ 75,098 $ 90,403
Restricted cash 53 53
Accounts receivable, trade, net of allowance for doubtful accounts of $287 and $85 as of September 30, 2021 and December 31, 2020, respectively 20,232 8,006
Inventories, net 29,696 11,602
Prepaid expenses and other current assets 5,426 4,648
Total current assets 130,505 114,712
Assets held for rent, net 10,086 4,705
Property and equipment, net 17,462 10,120
Operating lease right-of-use assets, net 17,157 9,675
Financing lease right-of-use assets, net 476 17
Long-term deposits and other assets 386 230
Investments 4,372 5,872
Total intangible assets, net 155,011 31,049
Goodwill 223,936 58,449
Total assets 559,391 234,829
Current liabilities:    
Accounts payable 14,296 3,672
Line of credit 2,161 0
Accrued expenses and other current liabilities 12,057 4,755
Lease liabilities, operating, current portion 2,648 1,107
Lease liabilities, financing, current portion 146 8
Debt, current portion 1,771 614
Warrant liability, current portion 0 2,780
Contingent consideration, current portion 2,714 2,637
Total current liabilities 35,793 15,573
Contingent consideration, long-term 5,524 4,515
Lease liabilities, operating, long-term 15,047 8,757
Lease liabilities, financing, long-term 329 12
Debt, long-term 6,122 655
Deferred tax liabilities 7,269 0
Other long-term liabilities 48 71
Total liabilities 70,132 29,583
Commitments and Contingencies (Note 12)
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, 2021 and December 31, 2020 0 0
Common stock, $0.001 par value; 150,000,000 shares authorized, 41,444,191 and 33,039,146 shares issued and outstanding as of September 30, 2021 and December 31, 2020, respectively 41 33
Additional paid-in capital 579,929 302,598
Accumulated other comprehensive loss (163) 0
Accumulated deficit (90,548) (97,385)
Total shareholders’ equity 489,259 205,246
Total liabilities and shareholders’ equity $ 559,391 $ 234,829
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.21.2
Unaudited Condensed Consolidated Balance Sheets (Parentheticals) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Accounts receivable, allowance for doubtful accounts $ 287 $ 85
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) 41,444,191 33,039,146
Common stock, outstanding (in shares) 41,444,191 33,039,146
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 18 R4.htm IDEA: XBRL DOCUMENT v3.21.2
Unaudited Condensed Consolidated Statements of Operations - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Revenue $ 33,800,000 [1] $ 11,279,000 [2] $ 81,851,000 [2] $ 33,361,000 [2]
Costs and operating expenses:        
Research and development 3,219,000 1,725,000 8,250,000 4,865,000
Sales and marketing 4,065,000 1,588,000 9,228,000 4,530,000
General and administrative 10,081,000 3,503,000 22,058,000 9,916,000
Intangible asset amortization 2,525,000 706,000 5,340,000 2,100,000
Acquisition costs 345,000 179,000 1,616,000 417,000
Change in fair value of contingent consideration (140,000) (2,000) 1,086,000 (1,528,000)
Total operating expenses 44,959,000 12,525,000 98,546,000 34,193,000
Operating loss (11,159,000) (1,246,000) (16,695,000) (832,000)
Other income (expense):        
Change in fair value of warrant liability 0 (1,005,000) (121,000) 4,467,000
Change in fair value of investments 0 1,110,000 0 1,110,000
Interest (expense) income, net (194,000) 13,000 (331,000) 59,000
Other expense (7,000) (5,000) (7,000) (9,000)
Gain on acquisition of Sexton Biotechnologies, Inc. 6,451,000 0 6,451,000 0
Total other income, net 6,250,000 113,000 5,992,000 5,627,000
(Loss) income before income tax benefit (4,909,000) (1,133,000) (10,703,000) 4,795,000
Income tax benefit 4,988,000 0 17,540,000 0
Net income (loss) 79,000 (1,133,000) 6,837,000 4,795,000
Net income (loss) attributable to common shareholders:        
Basic 77,000 (1,133,000) 6,621,000 4,322,000
Diluted $ 77,000 $ (1,133,000) $ 6,628,000 $ 279,000
Basic (in dollars per share) $ 0.00 $ (0.04) $ 0.18 $ 0.17
Diluted (in dollars per share) $ 0.00 $ (0.04) $ 0.17 $ 0.01
Weighted average shares used to compute earnings (loss) per share attributable to common shareholders:        
Basic (in shares) 40,911,801 31,639,420 37,435,224 25,418,375
Diluted (in shares) 43,296,470 31,639,420 39,984,923 29,412,538
Product [Member]        
Revenue $ 29,201,000 $ 10,804,000 $ 70,445,000 $ 32,020,000
Costs and operating expenses:        
Cost of goods and services 21,672,000 4,402,000 43,280,000 12,938,000
Service Revenue [Member]        
Revenue 2,250,000 0 6,417,000 0
Costs and operating expenses:        
Cost of goods and services 1,768,000 0 4,548,000 0
Rental Revenue [Member]        
Revenue 2,349,000 475,000 4,989,000 1,341,000
Costs and operating expenses:        
Cost of goods and services $ 1,424,000 $ 424,000 $ 3,140,000 $ 955,000
[1] 2020 revenue includes service revenue related to SciSafe from October 1, 2020 through December 31, 2020.
[2] 2019 revenue includes automated thawing revenue related to Astero from April 1, 2019 through December 31, 2019; evo shipper rental revenue related to SAVSU from August 8, 2019 through December 31, 2019; and freezer and accessory revenue related to CBS from November 12, 2019 through December 31, 2019.
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.21.2
Unaudited Condensed Consolidated Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Net income $ 79 $ (1,133) $ 6,837 $ 4,795
Other comprehensive loss (166) 0 (163) 0
Comprehensive (loss) income $ (87) $ (1,133) $ 6,674 $ 4,795
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.21.2
Unaudited Condensed Consolidated Statements of Shareholders' Equity - USD ($)
$ in Thousands
GCI Acquisition [Member]
Common Stock [Member]
GCI Acquisition [Member]
Additional Paid-in Capital [Member]
GCI Acquisition [Member]
Sexton Acquisition [Member]
Common Stock [Member]
Sexton Acquisition [Member]
Additional Paid-in Capital [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, 2019             0 20,825,452        
Balance at Dec. 31, 2019             $ 0 $ 21 $ 143,485   $ (100,052) $ 43,454
Stock based compensation                 3,818     3,818
Stock option exercises (in shares)               528,793        
Stock option exercises                 1,028     1,028
Cashless exercises of warrants (in shares)               2,747,970        
Cashless exercises of warrants               $ 3 33,108     33,111
Stock issued – on vested RSAs (in shares)             0 161,263        
Net income (loss)                     4,795 4,795
Stock issued as 2019 bonus payout                 314     314
Sale of common stock, net of fees (in shares)               7,856,012        
Sale of common stock, net of fees               $ 8 100,113     100,121
Common stock issued for services (in shares)               3,175        
Common stock issued for services                 60     60
Warrant exercises (in shares)               8,500        
Warrant exercises                 150     150
Balance (in shares) at Sep. 30, 2020               32,131,165        
Balance at Sep. 30, 2020               $ 32 282,076 $ 0 (95,257) 186,851
Balance (in shares) at Jun. 30, 2020               25,982,367        
Balance at Jun. 30, 2020               $ 26 199,941   (94,124) 105,843
Stock based compensation                 1,560     1,560
Stock option exercises (in shares)               118,000        
Stock option exercises                 244     244
Stock issued – on vested RSAs (in shares)             0 72,873        
Net income (loss)                     (1,133) (1,133)
Sale of common stock, net of fees (in shares)               5,951,250        
Sale of common stock, net of fees               $ 6 80,201     80,207
Common stock issued for services (in shares)               3,175        
Common stock issued for services                 60     60
Warrant exercises (in shares)               3,500        
Warrant exercises                 70     70
Balance (in shares) at Sep. 30, 2020               32,131,165        
Balance at Sep. 30, 2020               $ 32 282,076 0 (95,257) 186,851
Balance (in shares) at Dec. 31, 2020               33,039,146        
Balance at Dec. 31, 2020               $ 33 302,598 0 (97,385) 205,246
Stock issued as consideration in GCI acquisition (in shares) 6,636,470     530,502                
Stock issued as consideration in GCI acquisition $ 7 $ 232,734 $ 232,741   $ 31,977 $ 31,977            
Fees incurred for registration filings                 (188)     (188)
Stock based compensation                 8,891     8,891
Stock option exercises (in shares)               632,665        
Stock option exercises               $ 1 1,016     1,017
Cashless exercises of warrants (in shares)               70,030        
Cashless exercises of warrants                 2,901     2,901
Stock issued – on vested RSAs (in shares)             0 535,378        
Foreign currency translation                   (163)   (163)
Net income (loss)                     6,837 6,837
Balance (in shares) at Sep. 30, 2021               41,444,191        
Balance at Sep. 30, 2021               $ 41 579,929 (163) (90,548) 489,259
Balance (in shares) at Jun. 30, 2021               40,560,720        
Balance at Jun. 30, 2021               $ 41 542,864 3 (90,627) 452,281
Stock issued as consideration in GCI acquisition (in shares)       530,502                
Stock issued as consideration in GCI acquisition         $ 31,977 $ 31,977            
Fees incurred for registration filings                 (188)     (188)
Stock based compensation                 4,868     4,868
Stock option exercises (in shares)               244,906        
Stock option exercises                 408     408
Stock issued – on vested RSAs (in shares)             0 108,063        
Foreign currency translation                   (166)   (166)
Net income (loss)             $ 0 $ 0 0 0 79 79
Balance (in shares) at Sep. 30, 2021               41,444,191        
Balance at Sep. 30, 2021               $ 41 $ 579,929 $ (163) $ (90,548) $ 489,259
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.21.2
Unaudited Condensed Consolidated Statements of Shareholders' Equity (Parentheticals) - shares
9 Months Ended
May 14, 2020
Sep. 30, 2021
Sep. 30, 2020
WAVI Holding AG and Taurus4757 GmbH Warrants [Member]      
Cashless warrant exercises (in shares) 3,871,405 79,100 3,871,405
Cashless warrant exercises (in shares)   79,100  
XML 22 R8.htm IDEA: XBRL DOCUMENT v3.21.2
Unaudited Condensed Consolidated Statements of Cash Flows - USD ($)
9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Cash flows from operating activities    
Net income $ 6,837,000 $ 4,795,000
Adjustments to reconcile net income to net cash (used in) provided by operating activities    
Depreciation 3,035,000 1,454,000
Amortization of intangible assets 5,340,000 2,100,000
Stock-based compensation 8,891,000 3,818,000
Non-cash lease expense 1,795,000 455,000
Deferred income tax benefit (17,540,000) 0
Change in fair value of contingent consideration 1,086,000 (1,528,000)
Change in fair value of warrant liability 121,000 (4,467,000)
Change in fair value of investments 0 (1,110,000)
Gain on acquisition of Sexton Biotechnologies, Inc. (6,451,000) 0
Stock issued for services 0 30,000
Loss on disposal of assets held for rent, net 333,000 0
Other 504,000 9,000
Change in operating assets and liabilities, net of effects of acquisitions    
Accounts receivable, trade, net (7,140,000) (820,000)
Inventories (1,237,000) (65,000)
Prepaid expenses and other current assets 1,769,000 68,000
Accounts payable 1,368,000 (604,000)
Accrued expenses and other current liabilities (2,530,000) 689,000
Other 0 (436,000)
Net cash (used in) provided by operating activities (3,819,000) 4,388,000
Cash flows from investing activities    
Cash acquired in acquisition of Global Cooling, Inc. and Sexton Biotechnologies, Inc. 1,559,000  
Payments related to the acquisition of SciSafe, net of cash acquired   (500,000)
Purchases of property and equipment (6,819,000) (370,000)
Purchases of assets held for lease (5,412,000) (1,791,000)
Proceeds from sale of equipment 22,000 3,000
Net cash used in investing activities (10,650,000) (2,658,000)
Cash flows from financing activities    
Payments of contingent consideration 0 (483,000)
Proceeds from sale of common stock, net of $6.2 million of costs in 2020 0 100,251,000
Fees paid related to issuance of common stock (145,000) (6,200,000)
Proceeds from line of credit 26,450,000 0
Payments on line of credit (28,657,000) 0
Proceeds from exercise of common stock options 1,017,000 1,028,000
Proceeds from exercise of warrants 0 40,000
Other (280,000) (30,000)
Net cash (used in) provided by financing activities (673,000) 100,806,000
Net (decrease) increase in cash, cash equivalents, and restricted cash (15,142,000) 102,536,000
Cash, cash equivalents, and restricted cash – beginning of period 90,456,000 6,448,000
Effects of currency translation on cash, cash equivalents, and restricted cash (163,000) 0
Cash, cash equivalents, and restricted cash – end of period 75,151,000 108,984,000
Non-cash investing and financing activities    
Cashless exercise of warrants reclassified from warrant liability to common stock 2,901,000 33,111,000
Value of issued shares 264,718,000 0
Equipment acquired under operating leases 6,971,000 0
Equipment acquired under finance leases 440,000 0
Purchase of property and equipment not yet paid 305,000 29,000
Reclassification of warrant liabilities to equity upon exercise 0 110,000
Financing costs paid in a prior period 0 130,000
Stock issued as a prepayment of services 0 30,000
Purchase of equipment with debt 0 270,000
Bonus Consideration [Member]    
Non-cash investing and financing activities    
Stock issued as a prepayment of services 0 314,000
Paycheck Protection Program CARES Act [Member]    
Cash flows from financing activities    
Proceeds from Loan 0 2,175,000
Payoff of PPP Loan 0 (2,175,000)
Equipment Loans [Member]    
Cash flows from financing activities    
Proceeds from Loan 1,640,000 0
Financed Insurance Premium [Member]    
Cash flows from financing activities    
Payments on financed insurance premium $ (698,000) $ 0
XML 23 R9.htm IDEA: XBRL DOCUMENT v3.21.2
Unaudited Condensed Consolidated Statements of Cash Flows (Parentheticals) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Stock issuance costs $ 145 $ 6,200
XML 24 R10.htm IDEA: XBRL DOCUMENT v3.21.2
Note 1 - Organization and Significant Accounting Policies
9 Months Ended
Sep. 30, 2021
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 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 are optimized to preserve cells in the regenerative medicine market. These novel biopreservation 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 human platelet lysates (“hPL”) for cell expansion reducing risk and improving downstream performance over fetal bovine serum, human serum, and other chemically defined media, CellSeal® cryogenic vials that are purpose-built rigid containers used in cell and gene therapy (“CGT”) that 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 cell and gene therapies packaged in cryovials and cryobags. These products administer temperature-sensitive biologic therapies to patients 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 storage of biologic materials. Our ultra-low temperature mechanical freezers allow biological materials and vaccines to be stored at temperatures which range from negative 20℃ to negative 80℃. 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 and vaccines 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 allowance for doubtful accounts, the 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, 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, certain accrued expenses, share-based compensation, contingent consideration from business combinations, tax reserves, and the recoverability of the Company’s net 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, 2020.

 

The Unaudited Condensed Consolidated Financial Statements include the accounts of the Company and its wholly-owned subsidiaries, Astero Bio Corporation (“Astero,” and the Astero product line, “ThawStar” acquired on April 1, 2019), 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), 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.

 

Financial Statement Reclassification

 

Certain classifications on the Unaudited Condensed Consolidated Balance Sheets related to accrued expenses and other current liabilities, debt, current portion, and debt, long-term as of December 31, 2020 were reclassified to conform to current period presentation. These reclassifications have no impact on previously reported total revenue, net (loss) income, net assets, or total operating cash flows.

 

Segment reporting

 

The Company operates and manages its business as one reportable and operating segment, which is the business of bioproduction tools and services. 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

 

There have been no significant changes to the accounting policies during the nine months ended September 30, 2021, as compared to the significant accounting policies described in our Annual Report on Form 10-K.

 

Liquidity and capital resources

 

On September 30, 2021 and December 31, 2020, we had $75.1 million and $90.4 million in cash and cash equivalents, respectively. Based on our current expectations with respect to our future revenue and expenses, we believe that our current level of cash and cash equivalents will be sufficient to meet our liquidity needs for at least the foreseeable future. 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

 

On March 10, 2020, the World Health Organization declared the outbreak of the novel strain of coronavirus, SARS-CoV-2, which causes coronavirus disease 2019 (“COVID-19”) a pandemic. The COVID-19 pandemic, and the resulting restrictions intended to slow the spread of COVID-19, including stay-at-home orders, business shutdowns and other restrictions, has affected the Company’s business in several ways. The CGT industry that BioLife services has a complex and highly controlled supply chain that has been impacted by COVID-19. Challenges faced include, but are not limited to, the diversion of healthcare industry resources towards studying and treating COVID-19, logistics operations slowing down on a global scale, and changing environments related to in-person sales efforts.

 

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.

 

On March 27, 2020, the President of the United States signed into law the “Coronavirus Aid, Relief, and Economic Security (“CARES”) Act.” The CARES Act, among other things, includes provisions relating to refundable payroll tax credits, deferment of employer side social security tax payments, net operating loss carryback periods, alternative minimum tax credit refunds, modifications to the net interest deduction limitations, increased limitations on qualified charitable contributions, and technical corrections to tax depreciation methods for qualified improvement property.

 

As of March 30, 2020, the Company started deferring the employer side of social security tax payments as allowed by the CARES Act. As of September 30, 2021, the amount of deferred social security tax payments was $432,000. We are required to pay back 50% of our total deferred payments in 2021 and the remaining 50% in 2022.

 

On March 11, 2021, the President of the United States signed into law the “American Rescue Plan Act of 2021” (the American Rescue Plan), which included additional economic stimulus and tax credits, including the expansion of the Employee Retention Credit.

 

In the SciSafe acquisition, the Company assumed a $295,300 loan from the PPP. The loan incurs interest at 1% and is unsecured. Should any portion of the principal of the note not meet the forgiveness provisions, monthly principal and interest payments will be repayable using a monthly amortization schedule starting from the end of the covered period until maturity in October 2022. The provisions under the PPP allow for recipients to receive loan forgiveness from the Small Business Association, who is the lender of the funds. There can be no assurance that the Company will obtain full forgiveness of the loans.

 

Concentrations of credit risk and business risk

 

We derived approximately 19% and 14% of revenue from one customer in the three and nine months ended September 30, 2021, respectively, and approximately 11% and 12% from one customer in the three and nine months ended September 30, 2020, respectively. No other customer accounted for more than 10% of revenue in the three and nine months ended September 30, 2021 and 2020. All revenue from foreign customers is denominated in United States dollars.

 

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

 

2021

  

2020

  

2021

  

2020

 

North America

  88

%

  84

%

  87

%

  86

%

Europe, Middle East, Africa (EMEA)

  9

%

  13

%

  10

%

  12

%

Other

  3

%

  3

%

  3

%

  2

%

Total revenue

  100

%

  100

%

  100

%

  100

%

 

We derived approximately 30% and 33% of our revenue from CryoStor products in the three and nine months ended September 30, 2021, respectively, and 62% and 64% in the three and nine months ended September 30, 2020. We also derived approximately 29% and 21% of our revenue from our 780XLE freezer line in the three and nine months ended September 30, 2021, respectively. The 780XLE freezer line did not account for more than 10% of revenues during the three and nine months ended September 30, 2020.

 

As of September 30, 2021 and December 31, 2020, two customers and one customer accounted for approximately 29% and 17% of total gross accounts receivable, respectively. No other customers accounted for more than 10% of gross accounts receivable as of September 30, 2021 and December 31, 2020.

 

As of September 30, 2021 and December 31, 2020, one supplier accounted for 11% and 21% of accounts payable, respectively. No other suppliers accounted for more than 10% of accounts payable as of September 30, 2021 and December 31, 2020.

 

Recent accounting pronouncements 

 

In October 2021, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2021-08, Business Combinations (Topic 805), Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. This update amends guidance to require that an entity (acquirer) recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Revenue from Contracts with Customers (Topic 606). At the acquisition date, an acquirer should account for the related revenue contracts in accordance with Topic 606 as if it had originated the contracts. ASU 2021-08 is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Early adoption of the amendments is permitted including adoption in an interim period. The Company is currently evaluating the impact of this standard on its consolidated financial statements.

 

In July 2021, the FASB issued ASU 2021-05, Leases (Topic 842): Lessors - Certain Leases with Variable Lease Payments ("ASU 2021-05"). The guidance in ASU 2021-05 amends the lease classification requirements for the lessors under certain leases containing variable payments to align with practice under Accounting Standards Codification (“ASC”) 840. The lessor should classify and account for a lease with variable lease payments that do not depend on a reference index or a rate as an operating lease if both of the following criteria are met: 1) the lease would have been classified as a sales-type lease or a direct financing lease in accordance with the classification criteria in ASC 842-10-25-2 through 25-3; and 2) the lessor would have otherwise recognized a day-one loss. The amendments in ASU 2021-05 are effective for fiscal years beginning after December 15, 2021, with early adoption permitted. The Company is currently evaluating the timing and impact of the adoption of ASU 2021-05 on the Company’s consolidated financial statements.

 

In May 2021, the FASB issued ASU No. 2021-04, Issuers Accounting for Certain Modifications or Exchanges of Freestanding Equity-Classified Written Call Options, which clarifies the accounting for modifications or exchanges of freestanding equity-classified written call options that remain equity classified after modification or exchange. Specifically, ASU 2021-04 requires the issuer to treat a modification of an equity-classified warrant as an exchange of the original warrant. The difference between the fair value of the modified warrant and the fair value of the warrant immediately before modification is then recognized as an issuance cost or discount of the related transaction. ASU 2021-04 is effective for fiscal years beginning after December 15, 2021, and interim periods within those fiscal years, with early adoption permitted. ASU 2021-04 should be applied prospectively to modifications or exchanges occurring after the effective date. Either the full or modified retrospective adoption method is allowed. We do not have any equity-classified written call options that would be subject to this guidance. Therefore, we do not expect any impact on our consolidated financial statements and related disclosures.

 

In August 2020, the FASB issued ASU No. 2020-06, Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entitys Own Equity (Subtopic 815-40). ASU 2020-06 simplifies the accounting for convertible debt instruments and convertible preferred stock by reducing the number of accounting models and the number of embedded conversion features that could be recognized separately from the primary contract. ASU 2020-06 also enhances transparency and improves disclosures for convertible instruments and earnings per share guidance. ASU 2020-06 is effective for annual reporting periods beginning after December 15, 2021, including interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020. This update permits the use of either the modified retrospective or fully retrospective method of transition. The Company adopted this guidance and it did not have a material impact on the company’s financial position, results of operation or cash flows.

 

In March 2020, the FASB issued ASU No. 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting. This ASU provides optional expedient and exceptions for applying generally accepted accounting principles to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. In response to the concerns about structural risks of interbank offered rates and, particularly, the risk of cessation of the London Interbank Offered Rate (“LIBOR”), regulators in several jurisdictions around the world have undertaken reference rate reform initiatives to identify alternative reference rates that are more observable or transaction-based and less susceptible to manipulation. The ASU provides companies with optional guidance to ease the potential accounting burden associated with transitioning away from reference rates that are expected to be discontinued. In January 2021, the FASB issued ASU 2021-01, Reference Rate Reform—Scope, which clarified the scope and application of the original guidance. The Company will adopt these standards when LIBOR is discontinued. The ASU can be adopted no later than December 1, 2022, with early adoption permitted. The Company has not yet adopted this ASU and is evaluating the effect of adopting this new accounting guidance.

 

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. ASU 2016-13 requires companies to measure credit losses utilizing a methodology that reflects expected credit losses and requires a consideration of a broader range of reasonable and supportable information to inform credit loss estimates. For Smaller Reporting Companies as defined by the SEC, ASU 2016-13 is effective for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years. The Company is evaluating the impact of the guidance on its financial statements.

 

XML 25 R11.htm IDEA: XBRL DOCUMENT v3.21.2
Note 2 - Fair Value Measurement
9 Months Ended
Sep. 30, 2021
Notes to Financial Statements  
Fair Value Disclosures [Text Block]

2. Fair value measurement

 

In accordance with FASB ASC Topic 820, Fair Value Measurements and Disclosures, (“ASC Topic 820”), the Company measures its cash and cash equivalents and investments at fair value on a recurring basis. 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 fair value 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 Astero Contingent Consideration liability was initially valued based on unobservable inputs using a Black-Scholes valuation model. These inputs included the estimated amount and timing of projected future revenue, a discount rate of 17.5%, risk-free rates between 2.29% and 2.41% and revenue volatility of 56%. Significant increases (decreases) in any of those inputs in isolation would result in a significantly higher (lower) fair value measurement. 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, as of 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 September 30, 2021, the Company assessed the probability of meeting previously determined metrics as unlikely. The Company recognized reductions of $0 and $81,000 in the Change in Fair Value of Contingent Consideration in the Unaudited Condensed Consolidated Statements of Operations for the three and nine months ended September 30, 2021, respectively. This Contingent Consideration liability is presented in the Consolidated Balance Sheet as of December 31, 2020 in the amount of $81,000. Certain assumptions used in estimating the fair value of the Contingent Consideration are uncertain by nature. Actual results may differ materially from estimates.

 

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 increases (decreases) in any of those inputs in isolation would result in a significantly higher (lower) fair value measurement. 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, as of 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 September 30, 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 presented in the Unaudited Condensed Consolidated Balance Sheet as of September 30, 2021 and December 31, 2020 in the amount of $140,000. Certain assumptions used in estimating the fair value of the Contingent Consideration are uncertain by nature. Actual results may differ materially from estimates.

 

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 increases (decreases) in any of those inputs in isolation would result in a significantly higher (lower) fair value measurement. 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. As of 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 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 September 30, 2021, the Company used a discount rate of 6.8%, a risk-free rate of approximately 0.47%, asset volatility of 61%, and revenue volatility of 22%. The SciSafe Contingent Consideration, if earned, is to be paid in shares of BioLife’s common stock. As such, changes in BioLife’s stock price directly impact the fair value of the SciSafe Contingent Consideration as of each measurement date. This Contingent Consideration liability is presented in the Unaudited Condensed Consolidated Balance Sheet as of September 30, 2021 and December 31, 2020 in the amount of $8.1 million and $6.9 million, respectively. The Change in Fair Value of Contingent Consideration of a decrease of $141,000 and an increase of $1.2 million associated with this liability is presented within the Unaudited Condensed Consolidated Statements of Operations for the three and nine months ended September 30, 2021, respectively. Certain assumptions used in estimating the fair value of the Contingent Consideration are uncertain by nature. Actual results may differ materially from estimates.

 

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. For the volatility of the Company’s stock as of December 31, 2020, we used historical volatility for the remaining term of each warrant. These amounts ranged from 56.8% to 84.6%. We did not make any adjustments to the historical volatility. Certain assumptions used in estimating the fair value of the warrants are uncertain by nature. On March 25, 2021, the expiration date of all remaining warrants, 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 nine months ended September 30, 2021 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 measured at fair value on a recurring basis as of September 30, 2021 and  December 31, 2020, based on the three-tier fair value hierarchy:

 

(In thousands)

As of September 30, 2021

 

Level 1

  

Level 2

  

Level 3

  

Total

 

Assets:

                

Money market accounts

 $70,152  $-  $-  $70,152 

Total

  70,152   -   -   70,152 

Liabilities:

                

Contingent consideration - business combinations

  -   -   8,238   8,238 

Total

 $-  $-  $8,238  $8,238 

 

As of December 31, 2020

 

Level 1

  

Level 2

  

Level 3

  

Total

 

Assets:

                

Money market accounts

 $90,403  $-  $-  $90,403 

Total

  90,403   -   -   90,403 

Liabilities:

                

Contingent consideration - business combinations

  -   -   7,152   7,152 

Warrant liability

  -   -   2,780   2,780 

Total

 $-  $-  $9,932  $9,932 

 

The fair values of money market funds classified as Level 1 were derived from quoted market prices as active markets for these instruments exist. The fair values of contingent consideration and warrant liabilities classified as Level 3 were derived from management assumptions. 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)

 

2021

  

2020

 

Beginning balance

 $7,152  $1,914 
Change in fair value recognized in net income (loss)  1,086   (1,528)

Ending balance

 $8,238  $386 

 

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)

 

2021

  

2020

 

Beginning balance

 $2,780  $39,602 

Exercised warrants

  (2,901)  (33,221)
Change in fair value recognized in net income (loss)  121   (4,467)

Ending balance

 $-  $1,914 

 

XML 26 R12.htm IDEA: XBRL DOCUMENT v3.21.2
Note 3 - Acquisitions
9 Months Ended
Sep. 30, 2021
Notes to Financial Statements  
Business Combination Disclosure [Text Block]

3. 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 Biotechnologies, Inc., a Delaware corporation.

 

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. 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, which was included in the gain on acquisition of Sexton Biotechnologies, Inc. in the Unaudited Condensed Consolidated Statements of Operations for the three and nine months ended September 30, 2021. 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

 

As the Company finalizes its estimation of the fair value of the assets acquired and liabilities assumed, additional adjustments may be recorded during the measurement period (a period not to exceed 12 months). The initial accounting is incomplete as of September 30, 2021 for the acquired assets and liabilities as the Company is currently in the process of completing the assessment of intangible assets, goodwill, income taxes, and other assets and liabilities including contractual rights and obligations acquired that continue to be evaluated based on facts that existed as of the acquisition date. Our valuations will be finalized when certain information arranged to be obtained has been received and our review of that information has been completed.

 

Under the acquisition method of accounting, the assets acquired and liabilities assumed from Sexton were estimated as of the merger date, at their respective fair values, and consolidated with those of BioLife. The estimated fair value of the net tangible assets acquired is approximately $4.1 million, the estimated fair value of the deferred tax liability acquired is approximately $1.3 million, the estimated fair value of the intangible assets acquired is approximately $8.8 million, and the estimated residual goodwill is approximately $28.3 million. 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 estimated 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 

Inventory

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

Accounts payable

  (291

)

Lease liabilities, operating

  (470

)

Deferred tax liability

  (1,284

)

Other liabilities

  (317

)

Fair value of net assets acquired

 $39,928 

 

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.3 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”).

 

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

 

As the Company finalizes its estimation of the fair value of the assets acquired and liabilities assumed, additional adjustments may be recorded during the measurement period (a period not to exceed 12 months). The initial accounting is incomplete as of September 30, 2021 for the acquired assets and liabilities as the Company is currently in the process of completing the assessment of the tax attributes of the business combination. The finalization of the acquisition accounting valuation assessment may result in a change in the valuation of the deferred tax assets and liabilities and goodwill, which could have a material impact on the Company’s results of operations and financial position.

 

Under the acquisition method of accounting, the assets acquired and liabilities assumed from Global Cooling were estimated as of the merger date, at their respective fair values, and consolidated with those of BioLife. The estimated fair value of the net tangible assets acquired is approximately $740,000, the estimated fair value of the deferred tax liability acquired is approximately $23.5 million, the estimated fair value of the intangible assets acquired is approximately $120.5 million, and the estimated residual goodwill is approximately $137.2 million. 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 estimated 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 

Inventory

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

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

  (23,526

)

Other liabilities

  (7,464

)

Fair value of net assets acquired

 $234,909 

 

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 estimated fair values of developed technology and in-process research and development were estimated using a multi-period excess earnings approach. The estimated fair values of customer relationships were estimated using the “distributor method”. 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. The estimated 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.

 

Acquired goodwill

 

The goodwill of $137.2 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.

 

The Company recorded revenue from Sexton of $425,000 and a net loss of $227,000 from September 1, 2021, the date of acquisition, to September 30, 2021. The Company recorded revenue from Global Cooling of $28.5 million and a net loss of $7.6 million from May 3, 2021, the date of acquisition, to September 30, 2021. The Company has included the operating results of the acquisitions in its Unaudited Condensed Consolidated Statements of Operations since their respective acquisition date.

 

The following unaudited pro forma financial information presents the combined results of operations of Sexton as if the acquisition had occurred on January 1, 2020 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

  

Nine Months Ended

 
  

September 30,

  

September 30,

 

(In thousands)

 

2021
(unaudited)

  

2020

(unaudited)

  

2021

(unaudited)

  

2020

(unaudited)

 

Total revenue

 $34,524  $11,697  $85,189  $34,707 

Net (loss) income

 $(685) $(1,850) $4,612  $2,056 

 

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

  

Nine Months Ended

 
  

September 30,

  

September 30,

 

(In thousands)

 

2021

(unaudited)

  

2020

(unaudited)

  

2021

(unaudited)

  

2020

(unaudited)

 

Total revenue

 $33,800  $21,204  $106,427  $58,056 
Net income (loss) $79  $(3,393) $(1,939) $4,912 

 

XML 27 R13.htm IDEA: XBRL DOCUMENT v3.21.2
Note 4 - Inventory
9 Months Ended
Sep. 30, 2021
Notes to Financial Statements  
Inventory Disclosure [Text Block]

4. Inventory

 

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

 

(In thousands)

 

2021

  

2020

 

Raw materials

 $16,445  $2,855 

Work in progress

  4,597   2,006 

Finished goods

  8,654   6,741 

Total

 $29,696  $11,602 

 

XML 28 R14.htm IDEA: XBRL DOCUMENT v3.21.2
Note 5 - Assets Held for Rent
9 Months Ended
Sep. 30, 2021
Notes to Financial Statements  
Assets Held For Rent [Text Block]

5. Assets held for rent

 

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

 

(In thousands)

 

2021

  

2020

 

Shippers placed in service

 $5,433  $3,171 

Fixed assets held for rent

  3,603   - 

Accumulated depreciation

  (1,284)  (411)

Net

  7,752   2,760 

Shippers and related components in production

  2,334   1,945 

Total

 $10,086  $4,705 

 

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 $410,000 and $873,000 in depreciation expense related to assets held for rent during the three and nine months ended September 30, 2021, respectively, and $186,000 and $581,000 during the three and nine months ended September 30, 2020, respectively.

XML 29 R15.htm IDEA: XBRL DOCUMENT v3.21.2
Note 6 - Goodwill and Intangible Assets
9 Months Ended
Sep. 30, 2021
Notes to Financial Statements  
Goodwill and Intangible Assets Disclosure [Text Block]

6. 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. The Company has not identified any triggering events which indicate an impairment of goodwill in the nine months ended September 30, 2021.

 

Intangible assets

 

Intangible assets, net consisted of the following as of September 30, 2021:

 

(In thousands, except weighted average useful life)

 

September 30, 2021

     

Finite-lived intangible assets:

 

Gross Carrying

Value

  

Accumulated

Amortization

  

Net Carrying

Value

  

Weighted

Average Useful

Life (in years)

 

Customer Relationships

 $17,516  $(1,177) $16,339   10.8 

Tradenames

  35,574   (1,672)  33,902   14.4 

Technology - acquired

  41,942   (6,300)  35,642   6.1 

Non-compete agreements

  1,990   (302)  1,688   3.3 

In-process research and development⁽¹⁾

  67,440   -   67,440   N/A 

Total intangible assets

 $164,462  $(9,451) $155,011   10.1 

 

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

 

Intangible assets, net consisted of the following as of December 31, 2020:

 

  

December 31, 2020

     

Finite-lived intangible assets:

 

Gross Carrying

Value

  

Accumulated

Amortization

  

Net Carrying

Value

  

Weighted Average

Useful Life

(in years)

 

Customer Relationships

 $8,220  $(330) $7,890   12.8 

Tradenames

  6,610   (508)  6,102   14.0 

Technology - acquired

  19,670   (3,232)  16,438   7.1 

Non-compete agreements

  660   (41)  619   3.8 

Total intangible assets

 $35,160  $(4,111) $31,049   9.7 

 

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

 

(In thousands)

    

For the Years Ending December 31,

 

Estimated

Amortization

Expense

 

2021 (3 months remaining)

 $2,858 

2022

  11,403 

2023

  10,934 

2024

  10,109 

2025

  9,730 

Thereafter

  42,537 

Total

 $87,571 

 

XML 30 R16.htm IDEA: XBRL DOCUMENT v3.21.2
Note 7 - Line of Credit and Long-term Debt
9 Months Ended
Sep. 30, 2021
Notes to Financial Statements  
Long-term Debt [Text Block]

7. Line of credit and long-term debt

 

At September 30, 2021 the Company maintained a line of credit, which was assumed in the acquisition of Global Cooling, with a bank which had an original expiration date of June 2023. The outstanding balance bore interest at a floating rate equal to the 3-month LIBOR rate plus 5.50%. The maximum allowed on the line of credit was $5,000,000. The line was secured by substantially all assets of Global Cooling. On October 14, 2021, the Company paid off the entirety of the outstanding balance on the line of credit and all related interest.

 

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

 

       

September 30,

  

December 31,

 

(In thousands)

Maturity Date

 

Interest Rate

  

2021

  

2020

 

2019 term loan

Sep-23

  10.5% $1,750  $- 

2018 term loan

Sep-23

  10.5%  2,813   - 

Insurance premium financing

Apr-22

  4.0%  726   - 

Paycheck Protection Program loan

May-22

  1.0%  295   295 

Freezer equipment loan

Dec-25

  5.7%  652   365 

Manufacturing equipment loans

Oct-25

  5.7%  376   439 

Freezer installation loan

Various

  6.3%  1,395   156 

Other loans

Various

 

Various

   10   14 

Total debt

      8,017   1,269 

Less: Unamortized debt issuance costs

      (124)  - 

Total debt, net of unamortized debt issuance costs

     $7,893  $1,269 

 

The 2019 and 2018 term loans are secured by substantially all assets of Global Cooling.

 

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

 

 

(In thousands)

 

Amount

 

2021 (3 months remaining)

 $950 

2022

  1,208 

2023

  2,038 

2024

  1,944 

2025

  543 

Thereafter

  1,334 

Total

 $8,017 

 

Debt covenants and default provisions

 

The line of credit, 2019 term loan, and 2018 term loan assumed in the acquisition of Global Cooling contain affirmative and negative covenants that are customary for financings of their respective types. As of September 30, 2021, the Company was not in compliance with certain reporting and financial covenants. To remedy the non-compliance related to the financial covenants associated with the line of credit, the Company paid off the entirety of the outstanding balance on the line of credit and all related interest on October 14, 2021. To remedy the non-compliance related to the financial covenants associated with the 2019 and 2018 term loans, the Company entered into amended and restated term notes.

 

On October 1, 2021, the Company entered into amended and restated term notes (the “Loan Agreements”) with Advantage Capital (“Advantage”) and Enhanced Capital (“Enhanced”). Pursuant to the Loan Agreements, Advantage provided two term notes in the amount of $1.4 million (“Advantage Term Note I”) and $1.4 million (“Advantage Term Note II”) (collectively the “Advantage Term Notes”). Enhanced provided one term note in the amount of $1.8 million (the “Enhanced Term Note”). The Advantage and Enhanced Term Notes were used to refinance the term notes outstanding under the amended and restated term notes dated December 7, 2018 and October 1, 2019, respectively, mature on December 18, 2027 and September 7, 2024, respectively, and bear interest at a fixed rate of 4%. The Advantage and Enhanced Term Notes are interest-only with one balloon principal payment at maturity and can be pre-paid without penalty at any time. All financial covenants included in the original agreements previously in effect were removed by the Loan Agreements.

 

XML 31 R17.htm IDEA: XBRL DOCUMENT v3.21.2
Note 8 - Share-based Compensation
9 Months Ended
Sep. 30, 2021
Notes to Financial Statements  
Share-based Payment Arrangement [Text Block]

8. Share-based compensation  

 

Service vesting-based stock options

 

The following is a summary of service vesting based stock option activity for the nine months ended September 30, 2021, and the status of stock options outstanding as of September 30, 2021:

 

  

Nine Months Ended

 
  

September 30, 2021

 
  

Shares

  

Wtd. Avg.

Exercise Price

 

Outstanding as of beginning of year

  844,455  $2.00 

Exercised

  (131,590)  1.48 

Forfeited

  (1,146)  5.69 

Expired

  (35,714)  1.73 

Outstanding as of September 30, 2021

  676,005  $2.12 
         

Stock options exercisable as of September 30, 2021

  671,964  $2.11 

 

We recognized $6,000 and $21,000 in stock compensation expense related to service vesting-based options during the three and nine months ended September 30, 2021, respectively, and $15,000 and $104,000 during the three and nine months ended September 30, 2020, respectively. As of September 30, 2021, there was $27.2 million of aggregate intrinsic value of outstanding service vesting-based stock options, including $27.0 million of aggregate intrinsic value of 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 quarter 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, 2021. This amount will change based on the fair market value of the Company’s stock. The intrinsic value of service vesting-based awards exercised was $1.4 million and $5.2 million during the three and nine months ended September 30, 2021, respectively, and $2.2 million and $6.8 million during the three and nine months ended September 30, 2020, respectively. The weighted average remaining contractual life of service vesting-based options outstanding and exercisable as of September 30, 2021 is 3.3 years. As of September 30, 2021, there was $4,000 in unrecognized compensation costs related to service vesting-based stock options. We expect to recognize those costs over 0.2 years.

 

Performance-based stock options

 

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

 

  

Nine Months Ended

 
  

September 30, 2021

 
  

Shares

  

Wtd. Avg.

Exercise Price

 

Outstanding as of beginning of year

  686,001  $1.64 

Exercised

  (501,075)  1.64 

Outstanding as of September 30, 2021

  184,926  $1.64 
         

Stock options exercisable as of September 30, 2021

  184,926  $1.64 

 

No stock compensation expense was recognized during the three and nine months ended September 30, 2021 and 2020 related to performance-based options. As of September 30, 2021, there was $7.5 million of aggregate intrinsic value of outstanding and exercisable performance-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 quarter 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, 2021. This amount will change based on the fair market value of the Company’s stock. The intrinsic value of performance-based awards exercised was $9.7 million and $19.5 million during the three and nine months ended September 30, 2021, respectively, and $0 and $239,000 during the three and nine months ended September 30, 2020, respectively. The weighted average remaining contractual life of performance-based options outstanding and exercisable as of September 30, 2021 is 0.2 years. All compensation cost of performance-based stock options outstanding as of September 30, 2021 has been recognized.

 

There were no stock options granted to employees and non-employee directors in the three and nine months ended September 30, 2021 and 2020.

 

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, 2021, and the status of unvested service vesting-based restricted stock outstanding as of September 30, 2021:

 

  

Nine Months Ended

 
  

September 30, 2021

 
  

Shares

  

Wtd. Avg.

Grant Date

Fair Value

 

Outstanding as of beginning of year

  930,854  $19.31 

Granted

  751,363   47.50 

Vested

  (241,590)  15.97 

Forfeited

  (79,079)  34.86 

Non-vested as of September 30, 2021

  1,361,548  $34.56 

 

The aggregate fair value of the service vesting-based awards granted was $31.1 million and $35.7 million during the three and nine months ended September 30, 2021, respectively, and $4.2 million and $7.4 million during the three and nine months ended September 30, 2020 was, respectively, which represents the market value of BioLife common stock on the date that the restricted stock awards were granted. The aggregate fair value of the service vesting-based restricted stock awards that vested was $5.1 million and $10.3 million during the three and nine months ended September 30, 2021, respectively, and $1.6 million and $2.9 million during the three and nine months ended September 30, 2020, respectively.

 

We recognized $4.4 million and $8.0 million in stock compensation expense related to service vesting-based restricted stock awards during the three and nine months ended September 30, 2021, respectively, and $754,000 and $1.6 million during the three and nine months ended September 30, 2020, respectively. As of September 30, 2021, there was $41.7 million in unrecognized compensation costs related to service vesting-based restricted stock awards. We expect to recognize those costs over 3.3 years.

 

Performance-based restricted stock

 

We recognized stock compensation benefit of $0 and $186,000 for the three and nine months ended September 30, 2021 related to 20,285 performance-based restricted stock awards that were awarded but did not vest. We recognized stock compensation expense of $191,000 and $569,000 during the three and nine months ended September 30, 2020, respectively, related to performance-based restricted stock awards. As of September 30, 2021, there were no unrecognized non-cash compensation costs related to performance-based restricted stock awards.

 

Market-based restricted stock

 

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

 

  

Nine Months Ended

 
  

September 30, 2021

 
  

Shares

  

Wtd. Avg.

Grant Date

Fair Value

 

Outstanding as of beginning of year

  224,774  $19.20 

Granted

  152,665   30.85 

Vested

  (231,268)  26.98 

Non-vested as of September 30, 2021

  146,171  $20.78 

 

On February 25, 2019, the Company granted 94,247 shares and on April 1, 2019 granted 29,604 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 8, 2021, the Company determined the TSR attainment was 200% of the targeted shares and 231,268 shares were granted and immediately vested to current executives of the Company based on our total shareholder return during the period beginning on January 1, 2019 through December 31, 2020 as compared to the total shareholder return of 20 of our peers. The fair value of this award was determined as of the grant date using a Monte Carlo simulation with the following assumptions: a historical volatility of 69%, 0% dividend yield and a risk-free interest rate of 2.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 $3.1 million was expensed on a straight-line basis over the grant date to the vesting date of December 31, 2020.

 

On March 25, 2020, the Company granted 109,140 shares of market-based stock to certain 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, 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 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 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 is being 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 is being expensed on a straight-line basis over the grant date to the vesting date of December 31, 2022.

 

On May 3, 2021, the Company granted 6,415 shares of market-based stock to one executive 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.2%. 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 is being expensed on a straight-line basis over the grant date to the vesting date of December 31, 2022.

 

We recognized $413,000 and $1.1 million in stock compensation expense related to market-based restricted stock awards during the three and nine months ended September 30, 2021, respectively, and $600,000 and $1.5 million during the three and nine months ended September 30, 2020, respectively. As of September 30, 2021, there was $1.4 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.1 years.

 

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

 

  

Three Months Ended

  

Nine Months Ended

 
  

September 30,

  

September 30,

 
  

2021

  

2020

  

2021

  

2020

 

Research and development costs

 $551  $291  $1,171  $687 

Sales and marketing costs

  560   256   1,012   581 

General and administrative costs

  3,015   868   5,662   2,144 

Cost of revenue

  742   145   1,047   406 

Total

 $4,868  $1,560  $8,892  $3,818 

 

XML 32 R18.htm IDEA: XBRL DOCUMENT v3.21.2
Note 9 - Warrants
9 Months Ended
Sep. 30, 2021
Notes to Financial Statements  
Warrants [Text Block]

9. Warrants

 

In March 2014, in a registered public offering and in accordance with a separate 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 expired in March 2021.

 

In May 2016, in connection with a credit facility with WAVI Holding AG, a significant stockholder of the Company, 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.

 

On May 14, 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.

 

On March 25, 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, 2021:

 

  

Shares

  

Wtd. Avg.

Exercise Price

 

Outstanding as of December 31, 2020

  79,100  $4.75 

Exercised

  (79,100)  4.75 

Outstanding and exercisable as of September 30, 2021

  -  $- 

 

XML 33 R19.htm IDEA: XBRL DOCUMENT v3.21.2
Note 10 - Income Taxes
9 Months Ended
Sep. 30, 2021
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

10. 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 $17.5 million for the nine months ended September 30, 2021 resulted in an effective income tax rate of 161%. Included in the $17.5 million were discrete tax benefits of $8.5 million related to the Global Cooling acquisition on May 3, 2021 and $6.3 million related to stock compensation windfall tax benefits.

 

The income tax benefit of $5.0 million for the three months ended September 30, 2021 resulted in an effective income tax rate of 98%. The income tax benefit included $3.1 million of discrete tax benefits related to stock compensation windfall tax benefits.

 

The Company’s US projected effective income tax rate without discrete items was 18%, 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, non-deductible transaction costs and 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 partial valuation allowance of $1.2 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. The Company will also maintain a full valuation allowance on its current losses in the Netherlands due to a lack of earnings history.

 

In connection with the Global Cooling acquisition on May 3, 2021, the Company recognized a deferred tax liability estimated to be $23.5 million. As a result, the Company recorded an income tax benefit of $8.5 million for the full release of the valuation allowance on our existing deferred tax assets as a result of the offset of the deferred tax liabilities established for intangible assets from the acquisition. In connection with the Sexton acquisition on August 9, 2021, the Company recorded a deferred tax liability estimated to be $1.3 million with an offset to goodwill.

 

Future utilization of the net operating loss and tax credit carryforwards may be subject to a substantial annual limitation in the event of a change in ownership as set forth in Section 382 of the Internal Revenue Code of 1986, as amended. It is possible that there have been past changes in ownership as defined under Section 382, which would limit the Company’s ability to utilize NOLs and other tax attributes. The Company is currently in the process a completing a Section 382 study and a state nexus study, which may result in adjustments to the accounting for the acquisition of Global Cooling and Sexton.

XML 34 R20.htm IDEA: XBRL DOCUMENT v3.21.2
Note 11 - Net (Loss) Income Per Common Share
9 Months Ended
Sep. 30, 2021
Notes to Financial Statements  
Earnings Per Share [Text Block]

11. 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 income 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)

 

2021

  

2020

  

2021

  

2020

 

Basic earnings (loss) per common share

                

Numerator:

                

Net income (loss)

 $79  $(1,133) $6,837  $4,795 

Amount attributable to unvested restricted shares

  (2)  -   (212)  (138)

Amount attributable to warrants outstanding

  -   -   (4)  (335)

Net income (loss) allocated to common shareholders

  77   (1,133)  6,621   4,322 
                 

Denominator:

                

Weighted-average common shares issued and outstanding

  40,911,801   31,639,420   37,435,224   25,418,375 

Basic earnings (loss) per common share

 $0.00  $(0.04) $0.18  $0.17 
                 

Diluted earnings (loss) per common share

                

Numerator:

                

Net income (loss)

 $79  $(1,133) $6,837  $4,795 

Amount attributable to unvested restricted shares

  (2)  -   (205)  - 

Amount attributable to warrants

  -   -   (4)  (49)

Less: gain related to change in fair value of warrants

  -   -   -   (4,467)

Diluted earnings (loss) per common share

  77   (1,133)  6,628   279 
                 

Denominator:

                

Weighted-average common shares issued and outstanding

  40,911,801   31,639,420   37,435,224   25,418,375 

Dilutive potential common shares from:

                

Stock options

  1,069,207   -   1,330,207   1,754,051 

Restricted shares

  1,315,462   -   1,195,154   285,975 

Warrants

  -   -   24,338   1,954,137 

Diluted weighted average shares issued and outstanding

  43,296,470   31,639,420   39,984,923   29,412,538 

Diluted earnings (loss) per common share

 $0.00  $(0.04) $0.17  $0.01 

 

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,

 
  

2021

  

2020

  

2021

  

2020

 

Stock options and restricted stock awards

  -   2,183,537   -   - 

Warrants

  -   62,769   -   - 

Total

  -   2,246,306   -   - 

 

XML 35 R21.htm IDEA: XBRL DOCUMENT v3.21.2
Note 12 - Commitments and Contingencies
9 Months Ended
Sep. 30, 2021
Notes to Financial Statements  
Commitments and Contingencies Disclosure [Text Block]

12. 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 pending or threatened litigation.

 

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, 2021.

XML 36 R22.htm IDEA: XBRL DOCUMENT v3.21.2
Note 13 - Revenue
9 Months Ended
Sep. 30, 2021
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. The Company primarily recognizes product revenues, service revenues, and rental revenues. Product revenues are generated from the sale of biopreservation media, ThawStar, and freezer products. We recognize product revenue, including shipping and handling charges billed to customers, when we transfer control of our products to our customers (transfer of control generally occurs upon shipment of our product). Shipping and handling costs are classified as part of cost of product revenue in the statement of operations. Service revenues are generated from the storage of biological and pharmaceutical materials. We recognize service revenues over time as services are performed or ratably over the contract term.

 

The Company also generates revenue from the leasing of our property, plant, and equipment, operating right-of-use assets, and evo cold chain systems 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.

 

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

 

  

Three Months Ended

  

Nine Months Ended

 
  

September 30,

  

September 30,

 

(In thousands, except percentages)

 

2021

  

2020

  

2021

  

2020

 

Product revenue

                

Freezer and thaw

 $17,610  $3,371  $40,021  $9,237 

Cell processing

  11,505   7,414   30,131   22,753 

Storage and cold chain services

  86   19   293   30 

Service revenue

                

Storage and cold chain services

  2,250   -   6,417   - 

Rental revenue

                

Storage and cold chain services

  2,349   475   4,989   1,341 

Total revenue

 $33,800  $11,279  $81,851  $33,361 

 

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, 2021.

 

The balances in the table below are partially based on judgments involved in estimating future orders from customers subject to the exercise of material rights pursuant to respective contracts: 

 

  

Year Ending December 31,

 

(In thousands)

 

2021

  

2022

  

2023

  

2024

  

Total

 

Rental revenue

 $2,983  $7,733  $422  $-  $11,138 

Service revenue

 $40  $31  $31  $10  $112 
XML 37 R23.htm IDEA: XBRL DOCUMENT v3.21.2
Note 14 - Leases
9 Months Ended
Sep. 30, 2021
Notes to Financial Statements  
Lessee, Leases [Text Block]

14. Leases

 

Lessee arrangements

 

We lease approximately 32,106 square feet in our Bothell, Washington headquarters. In November of 2020, the Company entered into an amendment to the lease agreement associated with this facility to extend the term of the lease until July 31, 2031. The amendment included a $2.6 million tenant allowance that the Company expects to receive as improvements are made between 2021 and 2023. This lease includes two options to extend the term of the lease, each of which is for an additional period of five years, with the first extension term commencing, if at all, on August 1, 2031, and the second extension term commencing, if at all, immediately following the expiration of the first extension term. In accordance with the amended lease agreement, our monthly base rent is approximately $70,000 as of September 30, 2021, with scheduled annual increases each August. We are also required to pay an amount equal to the Company’s proportionate share of certain taxes and operating expenses.

 

We lease approximately 3,460 square feet in our Menlo Park, California location. The term of our lease continues until December 31, 2021. In accordance with the lease agreement, the monthly base rent is approximately $11,000 as of September 30, 2021. We are also required to pay an amount equal to the Company’s proportionate electrical expenses and common area maintenance fees.

 

We lease approximately 9,932 square feet in our Albuquerque, New Mexico location. The term of our lease continues until December 31, 2021 with two options to extend the terms of the lease, each of which is for an additional period of three years, with the first extension term commencing, if at all, on December 1, 2021, and the second extension term commencing, if at all, on December 1, 2024. In accordance with the lease agreement, the monthly base rent is approximately $9,000 as of September 30, 2021, with an increase at the beginning of each extension term if the lease term is extended.

 

We lease approximately 106,998 square feet in our Detroit, Michigan location under a month-to-month arrangement. The monthly base rent is approximately $35,000 as of September 30, 2021.

 

We lease approximately 16,800 square feet in the United States. The term of the lease continues until February 28, 2026 and has no option to extend the term. In accordance with the lease agreement, the Company’s monthly base rent is approximately $14,000 as of September 30, 2021, with scheduled increases each March. We are also required to pay an amount equal to the Company’s proportionate share of certain taxes and operating expenses.

 

We lease approximately 20,000 square feet in the United States. The term of the lease continues until March 31, 2024 and has no option to extend the term. In accordance with the lease agreement, the Company’s monthly base rent is approximately $14,000 as of September 30, 2021, with scheduled increases each April. We are also required to pay an amount equal to the Company’s proportionate share of certain taxes and operating expenses.

 

We lease approximately 12,500 square feet in the United States. The term of the lease continues until January 31, 2023 and has no option to extend the term. In accordance with the lease agreement, the Company’s monthly base rent is approximately $8,000 as of September 30, 2021. We are also required to pay an amount equal to the Company’s proportionate share of certain taxes and operating expenses.

 

We lease approximately 16,153 square feet in the United States. The term of the lease continues until June 30, 2024 and has no option to extend the term. In accordance with the amended lease agreement, the Company’s monthly base rent is approximately $13,000 as of September 30, 2021, with scheduled increases each July. We are also required to pay an amount equal to the Company’s proportionate share of certain taxes and operating expenses.

 

We lease approximately 26,800 square feet in the United States. The term of the lease continues until November 1, 2031 with two options to extend the terms of the lease, each of which is for an additional period of five years, with the first extension term commencing, if at all, on November 1, 2031, and the second extension term commencing, if at all, on November 1, 2036. In accordance with the lease agreement, the monthly base rent is approximately $27,000 as of September 30, 2021, with scheduled increases each June, and includes provisions for rent increases of approximately 2.5% on the first day of the first month that follows the first anniversary of the beginning of the lease of each year and on each anniversary date thereafter.

 

We lease approximately 47,533 square feet in the Netherlands. The term of our lease began on April 1, 2021 and continues until March 31, 2026, with options to extend the lease for an additional five years at each expiration date. In accordance with the lease agreement, the monthly base rent is approximately €29,000 (approximately $33,000 as of September 30, 2021) and includes provisions for rent increases tied to the Netherlands consumer price index in January of each year.

 

We lease approximately 50,000 square feet in our Athens, Ohio location. The term of our lease continues until March 31, 2028 with a negotiable renewal between parties. In accordance with the amended lease agreement, our monthly base rent is approximately $23,000 as of September 30, 2021, with scheduled annual increases each April. We are also required to pay an amount equal to the Company’s proportionate share of certain taxes and operating expenses.

 

We lease approximately 1,807 square feet in Columbus, Ohio under a month-to-month arrangement. The monthly base rent is approximately $4,000 as of September 30, 2021.

 

We lease approximately 22,764 square feet in Nelsonville, Ohio. The term of the lease continues until May 31, 2022, with options to extend the lease for an additional year as of each expiration date. In accordance with the lease agreement, the Company’s monthly base rent is approximately $10,000 as of September 30, 2021.

 

We lease approximately 11,415 square feet in Indianapolis, Indiana. The term of our lease continues until September 30, 2024 with an option to extend the term of the lease for an additional period of one year. In accordance with the lease agreement, our monthly base rent is approximately $13,000 as of September 30, 2021. We are also required to pay an amount equal to the Company’s proportionate share of certain operating expenses.

 

Operating leases recorded on our Unaudited Condensed Consolidated Balance Sheets are primarily related to our Bothell, Washington headquarters space lease and our SciSafe space leases in the United States. We have not included extension options in our ROU assets or lease liabilities as we are not reasonably certain we will enter into the renewal options in their current terms. Our Detroit, Michigan; Menlo Park, California; Columbus, Ohio; and Nelsonville, Ohio leases are not recorded on our Unaudited Condensed Consolidated Balance Sheets as the term expires in one year or less.

 

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:

 

  

September 30,

  

December 31,

 

(In thousands)

 

2021

  

2020

 

Weighted average discount rate - operating leases

  3.6

%

  3.3

%

Weighted average discount rate - finance leases

  6.1

%

  5.7

%

Weighted average remaining lease term in years - operating leases  7.9   1.5 
Weighted average remaining lease term in years - finance leases  3.2   0.9 

 

Operating cash paid for amounts included in the measurement of operating lease liabilities in the three and nine months ended September 30, 2021 was $702,000 and $2.0 million, respectively, and in the three and nine months ended September 30, 2020 was $219,000 and $653,000, respectively.

 

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

 

  

Three Months Ended

  

Nine Months Ended

 
  

September 30,

  

September 30,

 

(In thousands)

 

2021

  

2020

  

2021

  

2020

 

Operating lease costs

 $805  $170  $1,998  $509 

Short-term lease costs

  498   59   1,158   176 

Total operating lease costs

  1,303   229   3,156   685 
                 

Variable lease costs

  193   -   477   - 

Total lease expense

 $1,496  $229  $3,633  $685 

 

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

 

(In thousands)

 

Operating

Leases

  

Financing

Leases

 
2021 (3 months remaining) $890  $43 

2022

  3,108   171 

2023

  2,760   171 

2024

  2,523   101 

2025

  2,245   37 

Thereafter

  8,780   1 

Total lease payments

  20,306   524 

Less: interest

  (2,611)  (49)

Total present value of lease liabilities

 $17,695  $475 

 

Lessor arrangements

 

Rental arrangements

 

The Company generates revenue from the leasing of our evo cold chain systems, which are typically cloud-connected shippers with enabling cold chain cloud applications, to customers pursuant to rental arrangements entered into with the customer. Revenue from the rental of cold chain systems 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.

 

Embedded leases

 

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

 

BioLife 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 BioLife 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 BioLife property, plant, and equipment or operating right-of-use assets.

 

Under ASC 842, consistent with the previous guidance, BioLife 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 BioLife qualify as a sales-type or direct finance lease. None of the operating leases for which BioLife 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.

XML 38 R24.htm IDEA: XBRL DOCUMENT v3.21.2
Note 15 - Unaudited Condensed Consolidated Balance Sheet Detail
9 Months Ended
Sep. 30, 2021
Notes to Financial Statements  
Supplemental Balance Sheet Disclosures [Text Block]

15. Unaudited Condensed Consolidated Balance Sheet detail

 

Property and equipment

 

  

September 30,

  

December 31,

 

(In thousands)

 

2021

  

2020

 

Property and equipment

        

Leasehold improvements

 $3,301  $2,393 

Furniture and computer equipment

  1,793   902 

Manufacturing and other equipment

  13,798   10,076 

Construction in-progress

  4,747   591 

Subtotal

  23,639   13,962 

Less: Accumulated depreciation

  (6,177)  (3,842)

Net property and equipment

 $17,462  $10,120 

 

Depreciation expense for property and equipment was $691,000 and $2.1 million for the three and nine months ended September 30, 2021, respectively, and $296,000 and $873,000 for the three and nine months ended September 30, 2020, respectively.

 

Accrued expenses and other current liabilities

 

Accrued expenses and other current liabilities consist of the following:

 

  

September 30,

  

December 31,

 

(In thousands)

 

2021

  

2020

 

Accrued expenses

 $1,435  $472 

Accrued taxes

  62   112 

Accrued compensation

  4,167   2,898 

Warranty reserve liability

  5,552   212 

Deferred revenue, current

  710   931 

Other

  131   130 

Total accrued expenses and other current liabilities

 $12,057  $4,755 

 

Warranty reserve liability

 

We reserve estimated exposures on known claims, as well as on a portion of 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)

 

2021

  

2020

 

Beginning balance

 $212  $191 

Warranty reserve acquired in the acquisition of Global Cooling

  3,353   - 
Provision for warranties

 

  4,446   109 

Settlements of warranty claims

  (2,459)  (92)

Ending Balance

 $5,552  $208 

 

XML 39 R25.htm IDEA: XBRL DOCUMENT v3.21.2
Note 16 - Employee Benefit Plan
9 Months Ended
Sep. 30, 2021
Notes to Financial Statements  
Defined Contribution Plan [Text Block]

16. Employee benefit plan

 

The Company sponsors a 401(k) defined contribution plan for its employees. This plan provides 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 this plan, 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 $237,000 and $587,000 in contributions to the plan for the three and nine months ended September 30, 2021, respectively, and $89,000 and $268,000 for the three and nine months ended September 30, 2020, respectively.

XML 40 R26.htm IDEA: XBRL DOCUMENT v3.21.2
Note 17 - Subsequent Events
9 Months Ended
Sep. 30, 2021
Notes to Financial Statements  
Subsequent Events [Text Block]

17. Subsequent events

 

On October 8, 2021, the Company entered into an amendment to the current lease agreement associated with our Bothell, Washington location. The amendment expands the leased premises by approximately 8,342 square feet and includes a $417,000 tenant allowance that the Company expects to receive as improvements are made. The term of the amendment will begin on the earlier of October 1, 2022 or six months following the date upon which all improvements are completed and continues until July 31, 2031. In accordance with the amendment, the monthly base rent will increase by approximately $19,000 at commencement and the lease includes provisions for standard 3% rent increases each year.

 

On October 31, 2021, the Company entered into a lease agreement associated with our Albuquerque, New Mexico location. The lease agreement extends the current lease through December 31, 2022. In accordance with the lease, the monthly base rent will increase to approximately $10,000 at January 1, 2022 and includes two options to extend the terms of the lease, each of which is for an additional period of one year, with the first extension term commencing, if at all, on January 1, 2023, and the second extension term commencing, if at all, on January 1, 2024.

 

XML 41 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2021
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 allowance for doubtful accounts, the 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, 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, certain accrued expenses, share-based compensation, contingent consideration from business combinations, tax reserves, and the recoverability of the Company’s net 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, 2020.

 

The Unaudited Condensed Consolidated Financial Statements include the accounts of the Company and its wholly-owned subsidiaries, Astero Bio Corporation (“Astero,” and the Astero product line, “ThawStar” acquired on April 1, 2019), 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), 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.

 

Financial Statement Reclassification

 

Certain classifications on the Unaudited Condensed Consolidated Balance Sheets related to accrued expenses and other current liabilities, debt, current portion, and debt, long-term as of December 31, 2020 were reclassified to conform to current period presentation. These reclassifications have no impact on previously reported total revenue, net (loss) income, net assets, or total operating cash flows.

 

Segment Reporting, Policy [Policy Text Block]

Segment reporting

 

The Company operates and manages its business as one reportable and operating segment, which is the business of bioproduction tools and services. 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.

 

Liquidity and Capital Resources, Policy [Policy Text Block]

Liquidity and capital resources

 

On September 30, 2021 and December 31, 2020, we had $75.1 million and $90.4 million in cash and cash equivalents, respectively. Based on our current expectations with respect to our future revenue and expenses, we believe that our current level of cash and cash equivalents will be sufficient to meet our liquidity needs for at least the foreseeable future. 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

 

On March 10, 2020, the World Health Organization declared the outbreak of the novel strain of coronavirus, SARS-CoV-2, which causes coronavirus disease 2019 (“COVID-19”) a pandemic. The COVID-19 pandemic, and the resulting restrictions intended to slow the spread of COVID-19, including stay-at-home orders, business shutdowns and other restrictions, has affected the Company’s business in several ways. The CGT industry that BioLife services has a complex and highly controlled supply chain that has been impacted by COVID-19. Challenges faced include, but are not limited to, the diversion of healthcare industry resources towards studying and treating COVID-19, logistics operations slowing down on a global scale, and changing environments related to in-person sales efforts.

 

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.

 

On March 27, 2020, the President of the United States signed into law the “Coronavirus Aid, Relief, and Economic Security (“CARES”) Act.” The CARES Act, among other things, includes provisions relating to refundable payroll tax credits, deferment of employer side social security tax payments, net operating loss carryback periods, alternative minimum tax credit refunds, modifications to the net interest deduction limitations, increased limitations on qualified charitable contributions, and technical corrections to tax depreciation methods for qualified improvement property.

 

As of March 30, 2020, the Company started deferring the employer side of social security tax payments as allowed by the CARES Act. As of September 30, 2021, the amount of deferred social security tax payments was $432,000. We are required to pay back 50% of our total deferred payments in 2021 and the remaining 50% in 2022.

 

On March 11, 2021, the President of the United States signed into law the “American Rescue Plan Act of 2021” (the American Rescue Plan), which included additional economic stimulus and tax credits, including the expansion of the Employee Retention Credit.

 

In the SciSafe acquisition, the Company assumed a $295,300 loan from the PPP. The loan incurs interest at 1% and is unsecured. Should any portion of the principal of the note not meet the forgiveness provisions, monthly principal and interest payments will be repayable using a monthly amortization schedule starting from the end of the covered period until maturity in October 2022. The provisions under the PPP allow for recipients to receive loan forgiveness from the Small Business Association, who is the lender of the funds. There can be no assurance that the Company will obtain full forgiveness of the loans.

 

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

Concentrations of credit risk and business risk

 

We derived approximately 19% and 14% of revenue from one customer in the three and nine months ended September 30, 2021, respectively, and approximately 11% and 12% from one customer in the three and nine months ended September 30, 2020, respectively. No other customer accounted for more than 10% of revenue in the three and nine months ended September 30, 2021 and 2020. All revenue from foreign customers is denominated in United States dollars.

 

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

 

2021

  

2020

  

2021

  

2020

 

North America

  88

%

  84

%

  87

%

  86

%

Europe, Middle East, Africa (EMEA)

  9

%

  13

%

  10

%

  12

%

Other

  3

%

  3

%

  3

%

  2

%

Total revenue

  100

%

  100

%

  100

%

  100

%

 

We derived approximately 30% and 33% of our revenue from CryoStor products in the three and nine months ended September 30, 2021, respectively, and 62% and 64% in the three and nine months ended September 30, 2020. We also derived approximately 29% and 21% of our revenue from our 780XLE freezer line in the three and nine months ended September 30, 2021, respectively. The 780XLE freezer line did not account for more than 10% of revenues during the three and nine months ended September 30, 2020.

 

As of September 30, 2021 and December 31, 2020, two customers and one customer accounted for approximately 29% and 17% of total gross accounts receivable, respectively. No other customers accounted for more than 10% of gross accounts receivable as of September 30, 2021 and December 31, 2020.

 

As of September 30, 2021 and December 31, 2020, one supplier accounted for 11% and 21% of accounts payable, respectively. No other suppliers accounted for more than 10% of accounts payable as of September 30, 2021 and December 31, 2020.

 

New Accounting Pronouncements, Policy [Policy Text Block]

Recent accounting pronouncements 

 

In October 2021, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2021-08, Business Combinations (Topic 805), Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. This update amends guidance to require that an entity (acquirer) recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Revenue from Contracts with Customers (Topic 606). At the acquisition date, an acquirer should account for the related revenue contracts in accordance with Topic 606 as if it had originated the contracts. ASU 2021-08 is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Early adoption of the amendments is permitted including adoption in an interim period. The Company is currently evaluating the impact of this standard on its consolidated financial statements.

 

In July 2021, the FASB issued ASU 2021-05, Leases (Topic 842): Lessors - Certain Leases with Variable Lease Payments ("ASU 2021-05"). The guidance in ASU 2021-05 amends the lease classification requirements for the lessors under certain leases containing variable payments to align with practice under Accounting Standards Codification (“ASC”) 840. The lessor should classify and account for a lease with variable lease payments that do not depend on a reference index or a rate as an operating lease if both of the following criteria are met: 1) the lease would have been classified as a sales-type lease or a direct financing lease in accordance with the classification criteria in ASC 842-10-25-2 through 25-3; and 2) the lessor would have otherwise recognized a day-one loss. The amendments in ASU 2021-05 are effective for fiscal years beginning after December 15, 2021, with early adoption permitted. The Company is currently evaluating the timing and impact of the adoption of ASU 2021-05 on the Company’s consolidated financial statements.

 

In May 2021, the FASB issued ASU No. 2021-04, Issuers Accounting for Certain Modifications or Exchanges of Freestanding Equity-Classified Written Call Options, which clarifies the accounting for modifications or exchanges of freestanding equity-classified written call options that remain equity classified after modification or exchange. Specifically, ASU 2021-04 requires the issuer to treat a modification of an equity-classified warrant as an exchange of the original warrant. The difference between the fair value of the modified warrant and the fair value of the warrant immediately before modification is then recognized as an issuance cost or discount of the related transaction. ASU 2021-04 is effective for fiscal years beginning after December 15, 2021, and interim periods within those fiscal years, with early adoption permitted. ASU 2021-04 should be applied prospectively to modifications or exchanges occurring after the effective date. Either the full or modified retrospective adoption method is allowed. We do not have any equity-classified written call options that would be subject to this guidance. Therefore, we do not expect any impact on our consolidated financial statements and related disclosures.

 

In August 2020, the FASB issued ASU No. 2020-06, Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entitys Own Equity (Subtopic 815-40). ASU 2020-06 simplifies the accounting for convertible debt instruments and convertible preferred stock by reducing the number of accounting models and the number of embedded conversion features that could be recognized separately from the primary contract. ASU 2020-06 also enhances transparency and improves disclosures for convertible instruments and earnings per share guidance. ASU 2020-06 is effective for annual reporting periods beginning after December 15, 2021, including interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020. This update permits the use of either the modified retrospective or fully retrospective method of transition. The Company adopted this guidance and it did not have a material impact on the company’s financial position, results of operation or cash flows.

 

In March 2020, the FASB issued ASU No. 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting. This ASU provides optional expedient and exceptions for applying generally accepted accounting principles to contracts, hedging relationships, and other transactions affected by reference rate reform if certain criteria are met. In response to the concerns about structural risks of interbank offered rates and, particularly, the risk of cessation of the London Interbank Offered Rate (“LIBOR”), regulators in several jurisdictions around the world have undertaken reference rate reform initiatives to identify alternative reference rates that are more observable or transaction-based and less susceptible to manipulation. The ASU provides companies with optional guidance to ease the potential accounting burden associated with transitioning away from reference rates that are expected to be discontinued. In January 2021, the FASB issued ASU 2021-01, Reference Rate Reform—Scope, which clarified the scope and application of the original guidance. The Company will adopt these standards when LIBOR is discontinued. The ASU can be adopted no later than December 1, 2022, with early adoption permitted. The Company has not yet adopted this ASU and is evaluating the effect of adopting this new accounting guidance.

 

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. ASU 2016-13 requires companies to measure credit losses utilizing a methodology that reflects expected credit losses and requires a consideration of a broader range of reasonable and supportable information to inform credit loss estimates. For Smaller Reporting Companies as defined by the SEC, ASU 2016-13 is effective for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years. The Company is evaluating the impact of the guidance on its financial statements.

 

XML 42 R28.htm IDEA: XBRL DOCUMENT v3.21.2
Note 1 - Organization and Significant Accounting Policies (Tables)
9 Months Ended
Sep. 30, 2021
Notes Tables  
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

 

2021

  

2020

  

2021

  

2020

 

North America

  88

%

  84

%

  87

%

  86

%

Europe, Middle East, Africa (EMEA)

  9

%

  13

%

  10

%

  12

%

Other

  3

%

  3

%

  3

%

  2

%

Total revenue

  100

%

  100

%

  100

%

  100

%

XML 43 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Note 2 - Fair Value Measurement (Tables)
9 Months Ended
Sep. 30, 2021
Notes Tables  
Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]

As of September 30, 2021

 

Level 1

  

Level 2

  

Level 3

  

Total

 

Assets:

                

Money market accounts

 $70,152  $-  $-  $70,152 

Total

  70,152   -   -   70,152 

Liabilities:

                

Contingent consideration - business combinations

  -   -   8,238   8,238 

Total

 $-  $-  $8,238  $8,238 

As of December 31, 2020

 

Level 1

  

Level 2

  

Level 3

  

Total

 

Assets:

                

Money market accounts

 $90,403  $-  $-  $90,403 

Total

  90,403   -   -   90,403 

Liabilities:

                

Contingent consideration - business combinations

  -   -   7,152   7,152 

Warrant liability

  -   -   2,780   2,780 

Total

 $-  $-  $9,932  $9,932 
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)

 

2021

  

2020

 

Beginning balance

 $2,780  $39,602 

Exercised warrants

  (2,901)  (33,221)
Change in fair value recognized in net income (loss)  121   (4,467)

Ending balance

 $-  $1,914 
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)

 

2021

  

2020

 

Beginning balance

 $7,152  $1,914 
Change in fair value recognized in net income (loss)  1,086   (1,528)

Ending balance

 $8,238  $386 
XML 44 R30.htm IDEA: XBRL DOCUMENT v3.21.2
Note 3 - Acquisitions (Tables)
9 Months Ended
Sep. 30, 2021
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 

Inventory

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

Accounts payable

  (291

)

Lease liabilities, operating

  (470

)

Deferred tax liability

  (1,284

)

Other liabilities

  (317

)

Fair value of net assets acquired

 $39,928 

Cash

 $43 

Accounts receivable, net

  7,076 

Inventory

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

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

  (23,526

)

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

  

Nine Months Ended

 
  

September 30,

  

September 30,

 

(In thousands)

 

2021
(unaudited)

  

2020

(unaudited)

  

2021

(unaudited)

  

2020

(unaudited)

 

Total revenue

 $34,524  $11,697  $85,189  $34,707 

Net (loss) income

 $(685) $(1,850) $4,612  $2,056 
  

Three Months Ended

  

Nine Months Ended

 
  

September 30,

  

September 30,

 

(In thousands)

 

2021

(unaudited)

  

2020

(unaudited)

  

2021

(unaudited)

  

2020

(unaudited)

 

Total revenue

 $33,800  $21,204  $106,427  $58,056 
Net income (loss) $79  $(3,393) $(1,939) $4,912 
XML 45 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Note 4 - Inventory (Tables)
9 Months Ended
Sep. 30, 2021
Notes Tables  
Schedule of Inventory, Current [Table Text Block]

(In thousands)

 

2021

  

2020

 

Raw materials

 $16,445  $2,855 

Work in progress

  4,597   2,006 

Finished goods

  8,654   6,741 

Total

 $29,696  $11,602 
XML 46 R32.htm IDEA: XBRL DOCUMENT v3.21.2
Note 5 - Assets Held for Rent (Tables)
9 Months Ended
Sep. 30, 2021
Notes Tables  
Scheduleof Assets Held for Rent [Table Text Block]

(In thousands)

 

2021

  

2020

 

Shippers placed in service

 $5,433  $3,171 

Fixed assets held for rent

  3,603   - 

Accumulated depreciation

  (1,284)  (411)

Net

  7,752   2,760 

Shippers and related components in production

  2,334   1,945 

Total

 $10,086  $4,705 
XML 47 R33.htm IDEA: XBRL DOCUMENT v3.21.2
Note 6 - Goodwill and Intangible Assets (Tables)
9 Months Ended
Sep. 30, 2021
Notes Tables  
Schedule of Finite-Lived Intangible Assets [Table Text Block]

(In thousands, except weighted average useful life)

 

September 30, 2021

     

Finite-lived intangible assets:

 

Gross Carrying

Value

  

Accumulated

Amortization

  

Net Carrying

Value

  

Weighted

Average Useful

Life (in years)

 

Customer Relationships

 $17,516  $(1,177) $16,339   10.8 

Tradenames

  35,574   (1,672)  33,902   14.4 

Technology - acquired

  41,942   (6,300)  35,642   6.1 

Non-compete agreements

  1,990   (302)  1,688   3.3 

In-process research and development⁽¹⁾

  67,440   -   67,440   N/A 

Total intangible assets

 $164,462  $(9,451) $155,011   10.1 
  

December 31, 2020

     

Finite-lived intangible assets:

 

Gross Carrying

Value

  

Accumulated

Amortization

  

Net Carrying

Value

  

Weighted Average

Useful Life

(in years)

 

Customer Relationships

 $8,220  $(330) $7,890   12.8 

Tradenames

  6,610   (508)  6,102   14.0 

Technology - acquired

  19,670   (3,232)  16,438   7.1 

Non-compete agreements

  660   (41)  619   3.8 

Total intangible assets

 $35,160  $(4,111) $31,049   9.7 
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]

(In thousands)

    

For the Years Ending December 31,

 

Estimated

Amortization

Expense

 

2021 (3 months remaining)

 $2,858 

2022

  11,403 

2023

  10,934 

2024

  10,109 

2025

  9,730 

Thereafter

  42,537 

Total

 $87,571 
XML 48 R34.htm IDEA: XBRL DOCUMENT v3.21.2
Note 7 - Line of Credit and Long-term Debt (Tables)
9 Months Ended
Sep. 30, 2021
Notes Tables  
Schedule of Debt [Table Text Block]
       

September 30,

  

December 31,

 

(In thousands)

Maturity Date

 

Interest Rate

  

2021

  

2020

 

2019 term loan

Sep-23

  10.5% $1,750  $- 

2018 term loan

Sep-23

  10.5%  2,813   - 

Insurance premium financing

Apr-22

  4.0%  726   - 

Paycheck Protection Program loan

May-22

  1.0%  295   295 

Freezer equipment loan

Dec-25

  5.7%  652   365 

Manufacturing equipment loans

Oct-25

  5.7%  376   439 

Freezer installation loan

Various

  6.3%  1,395   156 

Other loans

Various

 

Various

   10   14 

Total debt

      8,017   1,269 

Less: Unamortized debt issuance costs

      (124)  - 

Total debt, net of unamortized debt issuance costs

     $7,893  $1,269 
Schedule of Maturities of Long-term Debt [Table Text Block]

(In thousands)

 

Amount

 

2021 (3 months remaining)

 $950 

2022

  1,208 

2023

  2,038 

2024

  1,944 

2025

  543 

Thereafter

  1,334 

Total

 $8,017 
XML 49 R35.htm IDEA: XBRL DOCUMENT v3.21.2
Note 8 - Share-based Compensation (Tables)
9 Months Ended
Sep. 30, 2021
Notes Tables  
Share-based Payment Arrangement, Option, Activity [Table Text Block]
  

Nine Months Ended

 
  

September 30, 2021

 
  

Shares

  

Wtd. Avg.

Exercise Price

 

Outstanding as of beginning of year

  844,455  $2.00 

Exercised

  (131,590)  1.48 

Forfeited

  (1,146)  5.69 

Expired

  (35,714)  1.73 

Outstanding as of September 30, 2021

  676,005  $2.12 
         

Stock options exercisable as of September 30, 2021

  671,964  $2.11 
  

Nine Months Ended

 
  

September 30, 2021

 
  

Shares

  

Wtd. Avg.

Exercise Price

 

Outstanding as of beginning of year

  686,001  $1.64 

Exercised

  (501,075)  1.64 

Outstanding as of September 30, 2021

  184,926  $1.64 
         

Stock options exercisable as of September 30, 2021

  184,926  $1.64 
Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]
  

Nine Months Ended

 
  

September 30, 2021

 
  

Shares

  

Wtd. Avg.

Grant Date

Fair Value

 

Outstanding as of beginning of year

  930,854  $19.31 

Granted

  751,363   47.50 

Vested

  (241,590)  15.97 

Forfeited

  (79,079)  34.86 

Non-vested as of September 30, 2021

  1,361,548  $34.56 
  

Nine Months Ended

 
  

September 30, 2021

 
  

Shares

  

Wtd. Avg.

Grant Date

Fair Value

 

Outstanding as of beginning of year

  224,774  $19.20 

Granted

  152,665   30.85 

Vested

  (231,268)  26.98 

Non-vested as of September 30, 2021

  146,171  $20.78 
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Three Months Ended

  

Nine Months Ended

 
  

September 30,

  

September 30,

 
  

2021

  

2020

  

2021

  

2020

 

Research and development costs

 $551  $291  $1,171  $687 

Sales and marketing costs

  560   256   1,012   581 

General and administrative costs

  3,015   868   5,662   2,144 

Cost of revenue

  742   145   1,047   406 

Total

 $4,868  $1,560  $8,892  $3,818 
XML 50 R36.htm IDEA: XBRL DOCUMENT v3.21.2
Note 9 - Warrants (Tables)
9 Months Ended
Sep. 30, 2021
Notes Tables  
Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]
  

Shares

  

Wtd. Avg.

Exercise Price

 

Outstanding as of December 31, 2020

  79,100  $4.75 

Exercised

  (79,100)  4.75 

Outstanding and exercisable as of September 30, 2021

  -  $- 
XML 51 R37.htm IDEA: XBRL DOCUMENT v3.21.2
Note 11 - Net (Loss) Income Per Common Share (Tables)
9 Months Ended
Sep. 30, 2021
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)

 

2021

  

2020

  

2021

  

2020

 

Basic earnings (loss) per common share

                

Numerator:

                

Net income (loss)

 $79  $(1,133) $6,837  $4,795 

Amount attributable to unvested restricted shares

  (2)  -   (212)  (138)

Amount attributable to warrants outstanding

  -   -   (4)  (335)

Net income (loss) allocated to common shareholders

  77   (1,133)  6,621   4,322 
                 

Denominator:

                

Weighted-average common shares issued and outstanding

  40,911,801   31,639,420   37,435,224   25,418,375 

Basic earnings (loss) per common share

 $0.00  $(0.04) $0.18  $0.17 
                 

Diluted earnings (loss) per common share

                

Numerator:

                

Net income (loss)

 $79  $(1,133) $6,837  $4,795 

Amount attributable to unvested restricted shares

  (2)  -   (205)  - 

Amount attributable to warrants

  -   -   (4)  (49)

Less: gain related to change in fair value of warrants

  -   -   -   (4,467)

Diluted earnings (loss) per common share

  77   (1,133)  6,628   279 
                 

Denominator:

                

Weighted-average common shares issued and outstanding

  40,911,801   31,639,420   37,435,224   25,418,375 

Dilutive potential common shares from:

                

Stock options

  1,069,207   -   1,330,207   1,754,051 

Restricted shares

  1,315,462   -   1,195,154   285,975 

Warrants

  -   -   24,338   1,954,137 

Diluted weighted average shares issued and outstanding

  43,296,470   31,639,420   39,984,923   29,412,538 

Diluted earnings (loss) per common share

 $0.00  $(0.04) $0.17  $0.01 
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]
  

Three Months Ended

  

Nine Months Ended

 
  

September 30,

  

September 30,

 
  

2021

  

2020

  

2021

  

2020

 

Stock options and restricted stock awards

  -   2,183,537   -   - 

Warrants

  -   62,769   -   - 

Total

  -   2,246,306   -   - 
XML 52 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Note 13 - Revenue (Tables)
9 Months Ended
Sep. 30, 2021
Notes Tables  
Revenues By Product Line [Table Text Block]
  

Three Months Ended

  

Nine Months Ended

 
  

September 30,

  

September 30,

 

(In thousands, except percentages)

 

2021

  

2020

  

2021

  

2020

 

Product revenue

                

Freezer and thaw

 $17,610  $3,371  $40,021  $9,237 

Cell processing

  11,505   7,414   30,131   22,753 

Storage and cold chain services

  86   19   293   30 

Service revenue

                

Storage and cold chain services

  2,250   -   6,417   - 

Rental revenue

                

Storage and cold chain services

  2,349   475   4,989   1,341 

Total revenue

 $33,800  $11,279  $81,851  $33,361 
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]
  

Year Ending December 31,

 

(In thousands)

 

2021

  

2022

  

2023

  

2024

  

Total

 

Rental revenue

 $2,983  $7,733  $422  $-  $11,138 

Service revenue

 $40  $31  $31  $10  $112 
XML 53 R39.htm IDEA: XBRL DOCUMENT v3.21.2
Note 14 - Leases (Tables)
9 Months Ended
Sep. 30, 2021
Notes Tables  
Lessee, Operating and Finance Lease Term And Discount Rate [Table Text Block]
  

September 30,

  

December 31,

 

(In thousands)

 

2021

  

2020

 

Weighted average discount rate - operating leases

  3.6

%

  3.3

%

Weighted average discount rate - finance leases

  6.1

%

  5.7

%

Weighted average remaining lease term in years - operating leases  7.9   1.5 
Weighted average remaining lease term in years - finance leases  3.2   0.9 
Lease, Cost [Table Text Block]
  

Three Months Ended

  

Nine Months Ended

 
  

September 30,

  

September 30,

 

(In thousands)

 

2021

  

2020

  

2021

  

2020

 

Operating lease costs

 $805  $170  $1,998  $509 

Short-term lease costs

  498   59   1,158   176 

Total operating lease costs

  1,303   229   3,156   685 
                 

Variable lease costs

  193   -   477   - 

Total lease expense

 $1,496  $229  $3,633  $685 
Lessee, Operating Lease, Liability, Maturity [Table Text Block]

(In thousands)

 

Operating

Leases

  

Financing

Leases

 
2021 (3 months remaining) $890  $43 

2022

  3,108   171 

2023

  2,760   171 

2024

  2,523   101 

2025

  2,245   37 

Thereafter

  8,780   1 

Total lease payments

  20,306   524 

Less: interest

  (2,611)  (49)

Total present value of lease liabilities

 $17,695  $475 
XML 54 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Note 15 - Unaudited Condensed Consolidated Balance Sheet Detail (Tables)
9 Months Ended
Sep. 30, 2021
Notes Tables  
Property, Plant and Equipment [Table Text Block]
  

September 30,

  

December 31,

 

(In thousands)

 

2021

  

2020

 

Property and equipment

        

Leasehold improvements

 $3,301  $2,393 

Furniture and computer equipment

  1,793   902 

Manufacturing and other equipment

  13,798   10,076 

Construction in-progress

  4,747   591 

Subtotal

  23,639   13,962 

Less: Accumulated depreciation

  (6,177)  (3,842)

Net property and equipment

 $17,462  $10,120 
Schedule of Accrued Liabilities [Table Text Block]
  

September 30,

  

December 31,

 

(In thousands)

 

2021

  

2020

 

Accrued expenses

 $1,435  $472 

Accrued taxes

  62   112 

Accrued compensation

  4,167   2,898 

Warranty reserve liability

  5,552   212 

Deferred revenue, current

  710   931 

Other

  131   130 

Total accrued expenses and other current liabilities

 $12,057  $4,755 
Schedule of Product Warranty Liability [Table Text Block]
  

Nine Months Ended

 
  

September 30,

 

(In thousands)

 

2021

  

2020

 

Beginning balance

 $212  $191 

Warranty reserve acquired in the acquisition of Global Cooling

  3,353   - 
Provision for warranties

 

  4,446   109 

Settlements of warranty claims

  (2,459)  (92)

Ending Balance

 $5,552  $208 
XML 55 R41.htm IDEA: XBRL DOCUMENT v3.21.2
Note 1 - Organization and Significant Accounting Policies (Details Textual)
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2021
USD ($)
Sep. 30, 2020
Sep. 30, 2021
USD ($)
Sep. 30, 2020
Dec. 31, 2020
USD ($)
Oct. 01, 2020
USD ($)
Number of Reportable Segments     1      
Number of Operating Segments     1      
Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Ending Balance $ 75,100,000   $ 75,100,000   $ 90,400,000  
Deferred Tax Payments, Social Security $ 432,000   $ 432,000      
Deferred Social Security Tax Payments Payback, Percentage Tranche One 50.00%   50.00%      
Deferred Social Security Tax Payments Payback, Percentage Tranche Two 50.00%   50.00%      
Customer Concentration Risk [Member] | Revenue Benchmark [Member]            
Number of Major Customers 1 1 1 1    
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | CryoStor Products [Member]            
Concentration Risk, Percentage 30.00% 62.00% 33.00% 64.00%    
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | 780XLE Freezer Line [Member]            
Concentration Risk, Percentage 29.00%   21.00%      
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | One Customer [Member]            
Concentration Risk, Percentage 19.00% 11.00% 14.00% 12.00%    
Customer Concentration Risk [Member] | Accounts Receivable [Member]            
Number of Major Customers     2   1  
Customer Concentration Risk [Member] | Accounts Receivable [Member] | One Customer [Member]            
Concentration Risk, Percentage         17.00%  
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Two Customers [Member]            
Concentration Risk, Percentage     29.00%      
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%   21.00%  
Paycheck Protection Program CARES Act [Member]            
Debt Instrument, Interest Rate, Stated Percentage 1.00%   1.00%      
Paycheck Protection Program CARES Act [Member] | SciSafe Holdings, Inc [Member]            
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-term Debt           $ 295,300
Debt Instrument, Interest Rate, Stated Percentage           1.00%
XML 56 R42.htm IDEA: XBRL DOCUMENT v3.21.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, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Revenue by customers’ geographic locations, percentage 100.00% 100.00% 100.00% 100.00%
North America [Member]        
Revenue by customers’ geographic locations, percentage 88.00% 84.00% 87.00% 86.00%
EMEA [Member]        
Revenue by customers’ geographic locations, percentage 9.00% 13.00% 10.00% 12.00%
Geographic, Other [Member]        
Revenue by customers’ geographic locations, percentage 3.00% 3.00% 3.00% 2.00%
XML 57 R43.htm IDEA: XBRL DOCUMENT v3.21.2
Note 2 - Fair Value Measurement (Details Textual)
3 Months Ended 9 Months Ended
Sep. 30, 2021
USD ($)
Sep. 30, 2020
USD ($)
Sep. 30, 2021
USD ($)
Sep. 30, 2020
USD ($)
Dec. 31, 2020
USD ($)
Oct. 01, 2020
USD ($)
Nov. 10, 2019
Apr. 01, 2019
Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability $ (140,000) $ (2,000) $ 1,086,000 $ (1,528,000)        
Measurement Input, Price Volatility [Member] | Minimum [Member]                
Warrants and Rights Outstanding, Measurement Input         0.568      
Measurement Input, Price Volatility [Member] | Maximum [Member]                
Warrants and Rights Outstanding, Measurement Input         0.846      
Astero [Member]                
Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability 0   (81,000)          
Business Combination, Contingent Consideration, Liability, Total         $ 81,000      
Astero [Member] | Measurement Input, Discount Rate [Member]                
Business Combination, Contingent Consideration, Liability, Measurement Input               0.175
Astero [Member] | Measurement Input, Risk Free Interest Rate [Member] | Minimum [Member]                
Business Combination, Contingent Consideration, Liability, Measurement Input               0.0229
Astero [Member] | Measurement Input, Risk Free Interest Rate [Member] | Maximum [Member]                
Business Combination, Contingent Consideration, Liability, Measurement Input               0.0241
Astero [Member] | Measurement Input, Price Volatility [Member]                
Business Combination, Contingent Consideration, Liability, Measurement Input               0.56
CBS Acquisition [Member]                
Business Combination, Contingent Consideration, Liability, Total $ 140,000   $ 140,000   140,000      
CBS Acquisition [Member] | Measurement Input, Discount Rate [Member]                
Business Combination, Contingent Consideration, Liability, Measurement Input 0.210   0.210       0.260  
CBS Acquisition [Member] | Measurement Input, Risk Free Interest Rate [Member]                
Business Combination, Contingent Consideration, Liability, Measurement Input 0.0023   0.0023       0.0174  
CBS Acquisition [Member] | Measurement Input, Price Volatility [Member]                
Business Combination, Contingent Consideration, Liability, Measurement Input 0.63   0.63       0.70  
SciSafe Holdings, Inc [Member]                
Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability $ (141,000)   $ 1,200,000          
Business Combination, Contingent Consideration, Liability, Total $ 8,100,000   $ 8,100,000   $ 6,900,000 $ 3,700,000    
SciSafe Holdings, Inc [Member] | Measurement Input, Discount Rate [Member]                
Business Combination, Contingent Consideration, Liability, Measurement Input 0.068   0.068     0.045    
SciSafe Holdings, Inc [Member] | Measurement Input, Risk Free Interest Rate [Member]                
Business Combination, Contingent Consideration, Liability, Measurement Input 0.0047   0.0047     0.0020    
SciSafe Holdings, Inc [Member] | Measurement Input, Asset Price Volatility [Member]                
Business Combination, Contingent Consideration, Liability, Measurement Input 0.61   0.61     0.60    
SciSafe Holdings, Inc [Member] | Measurement Input, Revenue Volatility [Member]                
Business Combination, Contingent Consideration, Liability, Measurement Input 0.22   0.22     0.15    
XML 58 R44.htm IDEA: XBRL DOCUMENT v3.21.2
Note 2 - Fair Value Measurement - Financial Assets and Liabilities on Recurring Basis (Details) - Fair Value, Recurring [Member] - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Assets $ 70,152 $ 90,403
Liabilities 8,238 9,932
Contingent Consideration Liabilities [Member]    
Liabilities 8,238  
Warrant Liabilities [Member]    
Liabilities   2,780
Money Market Funds [Member]    
Assets 70,152 90,403
Contingent Consideration Liabilities [Member]    
Liabilities   7,152
Fair Value, Inputs, Level 1 [Member]    
Assets 70,152 90,403
Liabilities 0 0
Fair Value, Inputs, Level 1 [Member] | Contingent Consideration Liabilities [Member]    
Liabilities 0  
Fair Value, Inputs, Level 1 [Member] | Warrant Liabilities [Member]    
Liabilities   0
Fair Value, Inputs, Level 1 [Member] | Money Market Funds [Member]    
Assets 70,152 90,403
Fair Value, Inputs, Level 1 [Member] | Contingent Consideration Liabilities [Member]    
Liabilities   0
Fair Value, Inputs, Level 2 [Member]    
Assets 0 0
Liabilities 0 0
Fair Value, Inputs, Level 2 [Member] | Contingent Consideration Liabilities [Member]    
Liabilities 0  
Fair Value, Inputs, Level 2 [Member] | Warrant Liabilities [Member]    
Liabilities   0
Fair Value, Inputs, Level 2 [Member] | Money Market Funds [Member]    
Assets 0 0
Fair Value, Inputs, Level 2 [Member] | Contingent Consideration Liabilities [Member]    
Liabilities   0
Fair Value, Inputs, Level 3 [Member]    
Assets 0 0
Liabilities 8,238 9,932
Fair Value, Inputs, Level 3 [Member] | Contingent Consideration Liabilities [Member]    
Liabilities 8,238  
Fair Value, Inputs, Level 3 [Member] | Warrant Liabilities [Member]    
Liabilities   2,780
Fair Value, Inputs, Level 3 [Member] | Money Market Funds [Member]    
Assets $ 0 0
Fair Value, Inputs, Level 3 [Member] | Contingent Consideration Liabilities [Member]    
Liabilities   $ 7,152
XML 59 R45.htm IDEA: XBRL DOCUMENT v3.21.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, 2021
Sep. 30, 2020
Beginning balance $ 7,152 $ 1,914
Change in fair value recognized in net income (loss) (1,086) 1,528
Ending balance $ 8,238 $ 386
XML 60 R46.htm IDEA: XBRL DOCUMENT v3.21.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, 2021
Sep. 30, 2020
Beginning balance $ 2,780 $ 39,602
Exercised warrants (2,901) (33,221)
Change in fair value recognized in net income (loss) (121) 4,467
Ending balance $ 0 $ 1,914
XML 61 R47.htm IDEA: XBRL DOCUMENT v3.21.2
Note 3 - Acquisitions (Details Textual) - USD ($)
1 Months Ended 5 Months Ended
Sep. 01, 2021
May 03, 2021
Sep. 30, 2021
Sep. 30, 2021
Aug. 09, 2021
Dec. 31, 2020
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill, Total     $ 8,822,000 $ 8,822,000    
Goodwill, Ending Balance     223,936,000 223,936,000   $ 58,449,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, Tangible Assets 4,100,000          
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities 1,284,000       $ 1,300,000  
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill, Total 8,800,000          
Goodwill, Ending Balance 28,273,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, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual     425,000      
Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual     $ 227,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, Tangible Assets   $ 740,000        
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities   23,526,000        
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill, Total   120,480,000        
Goodwill, Ending Balance   137,215,000        
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 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        
Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual       28,500,000    
Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual       $ 7,600,000    
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 62 R48.htm IDEA: XBRL DOCUMENT v3.21.2
Note 3 - Acquisitions - Consideration (Details) - USD ($)
$ / shares in Units, $ in Thousands
9 Months Ended
Sep. 01, 2021
May 03, 2021
Sep. 30, 2021
Sep. 30, 2020
BioLife stock price (in dollars per share) $ 60.50 $ 35.07    
Value of issued shares     $ 264,718 $ 0
BioLife shares outstanding (as of March 19, 2021) (in shares)   33,401,359    
Value of issued shares     $ 264,718 $ 0
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      
Stock consideration (in shares) 530,502      
Value of issued shares $ 32,095      
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    
Stock consideration (in shares)   6,636,470    
Value of issued shares   $ 232,741    
plus: Settlement of BioLife prepaid deposits   2,152    
plus: Net settlement of BioLife accounts receivable   $ 16    
XML 63 R49.htm IDEA: XBRL DOCUMENT v3.21.2
Note 3 - Acquisitions - Fair Value of Net Assets Acquired (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Sep. 01, 2021
Aug. 09, 2021
May 03, 2021
Dec. 31, 2020
Goodwill $ 223,936       $ 58,449
Goodwill 223,936       $ 58,449
Sexton Acquisition [Member]          
Cash   $ 1,516      
Accounts receivable, net   492      
Inventory   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,273      
Accounts payable   (291)      
Lease liabilities, operating   (470)      
Deferred tax liability   (1,284) $ (1,300)    
Other liabilities   (317)      
Fair value of net assets acquired   39,928      
Goodwill   28,273      
Accounts payable   (291)      
Lease liabilities, operating   (470)      
Deferred tax liability   (1,284) $ (1,300)    
Other liabilities   (317)      
Sexton Acquisition [Member] | Developed Technology Rights [Member]          
Developed technology 4,132 4,132      
Sexton Acquisition [Member] | Customer Relationships [Member]          
Developed technology 2,276 2,276      
Sexton Acquisition [Member] | Trade Names [Member]          
Developed technology 2,324 2,324      
Sexton Acquisition [Member] | Noncompete Agreements [Member]          
Developed technology $ 90 $ 90      
GCI Acquisition [Member]          
Cash       $ 43  
Accounts receivable, net       7,076  
Inventory       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,215  
Accounts payable       (9,837)  
Lease liabilities, operating       (1,880)  
Deferred tax liability       (23,526)  
Other liabilities       (7,464)  
Fair value of net assets acquired       234,909  
Financing lease right-of-use assets, net       114  
Long-term deposits and other assets       4  
Goodwill       137,215  
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       (23,526)  
Other liabilities       (7,464)  
GCI Acquisition [Member] | 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 64 R50.htm IDEA: XBRL DOCUMENT v3.21.2
Note 3 - Acquisitions - Acquired Intangible Assets (Details) - USD ($)
$ in Thousands
9 Months Ended
May 03, 2021
Sep. 30, 2021
Sep. 01, 2021
Total identifiable intangible assets   $ 8,822  
Sexton Acquisition [Member]      
Total identifiable intangible assets     $ 8,800
Sexton Acquisition [Member] | Developed Technology Rights [Member]      
Developed technology   $ 4,132 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 2,276
Intangible assets, estimated useful life (Year)   2 years  
Sexton Acquisition [Member] | Trade Names [Member]      
Developed technology   $ 2,324 2,324
Intangible assets, estimated useful life (Year)   11 years  
Sexton Acquisition [Member] | Noncompete Agreements [Member]      
Developed technology   $ 90 $ 90
Intangible assets, estimated useful life (Year)   1 year  
GCI Acquisition [Member]      
Total identifiable intangible assets $ 120,480    
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    
GCI Acquisition [Member] | In Process Research and Development [Member]      
In-process research and development $ 67,440    
XML 65 R51.htm IDEA: XBRL DOCUMENT v3.21.2
Note 3 - Acquisitions - Pro Forma Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Sexton Acquisition [Member]        
Total revenue $ 34,524 $ 11,697 $ 85,189 $ 34,707
Net income (loss) (685) (1,850) 4,612 2,056
GCI Acquisition [Member]        
Total revenue 33,800 21,204 106,427 58,056
Net income (loss) $ 79 $ (3,393) $ (1,939) $ 4,912
XML 66 R52.htm IDEA: XBRL DOCUMENT v3.21.2
Note 4 - Inventory - Summary of Inventories (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Raw materials $ 16,445 $ 2,855
Work in progress 4,597 2,006
Finished goods 8,654 6,741
Total $ 29,696 $ 11,602
XML 67 R53.htm IDEA: XBRL DOCUMENT v3.21.2
Note 5 - Assets Held for Rent (Details Textual) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Assets Held for Rent, Depreciation $ 410,000 $ 186,000 $ 873,000 $ 581,000
XML 68 R54.htm IDEA: XBRL DOCUMENT v3.21.2
Note 5 - Assets Held for Rent - Assets Held for Rent (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2021
Dec. 31, 2020
Shippers placed in service $ 5,433 $ 3,171
Fixed assets held for rent 3,603 0
Accumulated depreciation (1,284) (411)
Net 7,752 2,760
Shippers and related components in production 2,334 1,945
Total $ 10,086 $ 4,705
XML 69 R55.htm IDEA: XBRL DOCUMENT v3.21.2
Note 6 - Goodwill and Intangible Assets (Details Textual) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Amortization of Intangible Assets, Total $ 2,525,000 $ 706,000 $ 5,340,000 $ 2,100,000
XML 70 R56.htm IDEA: XBRL DOCUMENT v3.21.2
Note 6 - Goodwill and Intangible Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2021
Dec. 31, 2020
Gross Carrying Value   $ 35,160
Accumulated Amortization $ (9,451) (4,111)
Net Carrying Value 87,571 31,049
Total intangible assets, gross 164,462  
Total intangible assets, net 155,011 $ 31,049
In Process Research and Development [Member]    
In-process research and development [1] $ 67,440  
Weighted Average [Member]    
Weighted Average Useful Life (Year) 10 years 1 month 6 days 9 years 8 months 12 days
Customer Relationships [Member]    
Gross Carrying Value $ 17,516 $ 8,220
Accumulated Amortization (1,177) (330)
Net Carrying Value $ 16,339 $ 7,890
Customer Relationships [Member] | Weighted Average [Member]    
Weighted Average Useful Life (Year) 10 years 9 months 18 days 12 years 9 months 18 days
Trade Names [Member]    
Gross Carrying Value $ 35,574 $ 6,610
Accumulated Amortization (1,672) (508)
Net Carrying Value $ 33,902 $ 6,102
Trade Names [Member] | Weighted Average [Member]    
Weighted Average Useful Life (Year) 14 years 4 months 24 days 14 years
Technology-Based Intangible Assets [Member]    
Gross Carrying Value $ 41,942 $ 19,670
Accumulated Amortization (6,300) (3,232)
Net Carrying Value $ 35,642 $ 16,438
Technology-Based Intangible Assets [Member] | Weighted Average [Member]    
Weighted Average Useful Life (Year) 6 years 1 month 6 days 7 years 1 month 6 days
Noncompete Agreements [Member]    
Gross Carrying Value $ 1,990 $ 660
Accumulated Amortization (302) (41)
Net Carrying Value $ 1,688 $ 619
Noncompete Agreements [Member] | Weighted Average [Member]    
Weighted Average Useful Life (Year) 3 years 3 months 18 days 3 years 9 months 18 days
[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 71 R57.htm IDEA: XBRL DOCUMENT v3.21.2
Note 6 - Goodwill and Intangible Assets - Future Amortization Expense (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
2021 (3 months remaining) $ 2,858  
2022 11,403  
2023 10,934  
2024 10,109  
2025 9,730  
Thereafter 42,537  
Total $ 87,571 $ 31,049
XML 72 R58.htm IDEA: XBRL DOCUMENT v3.21.2
Note 7 - Line of Credit and Long-term Debt (Details Textual) - USD ($)
9 Months Ended
Sep. 30, 2021
Oct. 01, 2021
Line of Credit [Member]    
Line of Credit Facility, Maximum Borrowing Capacity $ 5,000,000  
Line of Credit [Member] | London Interbank Offered Rate (LIBOR) [Member]    
Debt Instrument, Basis Spread on Variable Rate 5.50%  
Notes Payable [Member] | Advantage Term Note 1 [Member] | Subsequent Event [Member]    
Debt Instrument, Face Amount   $ 1,400,000
Debt Instrument, Interest Rate, Stated Percentage   4.00%
Notes Payable [Member] | Advantage Term Note 2 [Member] | Subsequent Event [Member]    
Debt Instrument, Face Amount   $ 1,400,000
Debt Instrument, Interest Rate, Stated Percentage   4.00%
Notes Payable [Member] | Enhanced Term Note [Member] | Subsequent Event [Member]    
Debt Instrument, Face Amount   $ 1,800,000
Debt Instrument, Interest Rate, Stated Percentage   4.00%
XML 73 R59.htm IDEA: XBRL DOCUMENT v3.21.2
Note 7 - Line of Credit and Long-term Debt - Long-term Debt (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Total debt $ 8,017 $ 1,269
Less: Unamortized debt issuance costs (124) 0
Total debt, net of unamortized debt issuance costs $ 7,893 1,269
The 2019 Term Loan [Member]    
Interest rate 10.50%  
Total debt $ 1,750 0
The 2018 Term Loan [Member]    
Interest rate 10.50%  
Total debt $ 2,813 0
Financed Insurance Premium [Member]    
Interest rate 4.00%  
Total debt $ 726 0
Paycheck Protection Program CARES Act [Member]    
Interest rate 1.00%  
Total debt $ 295 295
Freezer Equipment Loan [Member]    
Interest rate 5.70%  
Total debt $ 652 365
Manufacturing Equipment Loans [Member]    
Interest rate 5.70%  
Total debt $ 376 439
Freezer Installation Loan [Member]    
Interest rate 6.30%  
Total debt $ 1,395 156
Other Loans [Member]    
Total debt $ 10 $ 14
XML 74 R60.htm IDEA: XBRL DOCUMENT v3.21.2
Note 7 - Line of Credit and Long-term Debt - Maturities of Loans Payable (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
2021 (3 months remaining) $ 950  
2022 1,208  
2023 2,038  
2024 1,944  
2025 543  
Thereafter 1,334  
Total $ 8,017 $ 1,269
XML 75 R61.htm IDEA: XBRL DOCUMENT v3.21.2
Note 8 - Share-based Compensation (Details Textual) - USD ($)
3 Months Ended 9 Months Ended
May 03, 2021
Feb. 08, 2021
Mar. 25, 2020
Apr. 01, 2019
Feb. 25, 2019
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2020
Share-based Payment Arrangement, Expense           $ 4,868,000 $ 1,560,000 $ 8,892,000 $ 3,818,000  
Share-based Payment Arrangement, Option [Member]                    
Share-based Payment Arrangement, Expense           6,000 15,000 21,000 104,000  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value           27,200,000   27,200,000    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value           27,000,000.0   27,000,000.0    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value           1,400,000 2,200,000 $ 5,200,000 6,800,000  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term (Year)               3 years 3 months 18 days    
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total           4,000   $ 4,000    
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)               2 months 12 days    
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, Outstanding, Intrinsic Value           7,500,000   7,500,000    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value           7,500,000   7,500,000    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value           $ 9,700,000 $ 0 $ 19,500,000 $ 239,000  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term (Year)               2 months 12 days    
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           $ 4,400,000 $ 754,000 $ 8,000,000.0 $ 1,600,000  
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total           41,700,000   $ 41,700,000    
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)               3 years 3 months 18 days    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Fair Value           31,100,000 4,200,000 $ 35,700,000 7,400,000  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value           5,100,000 1,600,000 $ 10,300,000 2,900,000  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)               751,363    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares)               241,590    
Performance-based Restricted Stock [Member]                    
Share-based Payment Arrangement, Expense           0 191,000 $ 186,000 $ 569,000  
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total           0   0    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)                 20,285  
Market-based Restricted Stock [Member]                    
Share-based Payment Arrangement, Expense           413,000 $ 600,000 1,100,000 $ 1,500,000  
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total           $ 1,400,000   $ 1,400,000    
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)               1 year 1 month 6 days    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) 6,415 30,616 109,140 29,604 94,247     152,665    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares)   231,268           231,268    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number, Ending Balance 68.00% 68.00% 78.00% 69.00%            
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate 0.00% 0.00% 0.00% 0.00%            
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant 0.20% 0.10% 0.30% 2.50%            
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year) 2 years 2 years   2 years            
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% 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% 0.00%              
Market-based Restricted Stock First Issuance [Member]                    
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total                   $ 3,100,000
XML 76 R62.htm IDEA: XBRL DOCUMENT v3.21.2
Note 8 - Share-based Compensation - Stock Option Activity (Details) - $ / shares
9 Months Ended
Sep. 30, 2021
Share-based Payment Arrangement, Option [Member]  
Outstanding (in shares) 844,455
Outstanding, weighted average exercise price (in dollars per share) $ 2.00
Exercised (in shares) (131,590)
Exercised, weighted average exercise price (in dollars per share) $ 1.48
Forfeited (in shares) (1,146)
Forfeited, weighted average exercise price (in dollars per share) $ 5.69
Expired (in shares) (35,714)
Expired, weighted average exercise price (in dollars per share) $ 1.73
Outstanding (in shares) 676,005
Outstanding as of September 30, 2021 (in dollars per share) $ 2.12
Options exercisable (in shares) 671,964
Options exercisable, weighted average exercise price (in dollars per share) $ 2.11
Performance Shares [Member]  
Outstanding (in shares) 686,001
Outstanding, weighted average exercise price (in dollars per share) $ 1.64
Exercised (in shares) (501,075)
Exercised, weighted average exercise price (in dollars per share) $ 1.64
Outstanding (in shares) 184,926
Outstanding as of September 30, 2021 (in dollars per share) $ 1.64
Options exercisable (in shares) 184,926
Options exercisable, weighted average exercise price (in dollars per share) $ 1.64
XML 77 R63.htm IDEA: XBRL DOCUMENT v3.21.2
Note 8 - Share-based Compensation - Restricted Stock Activity (Details) - $ / shares
9 Months Ended
May 03, 2021
Feb. 08, 2021
Mar. 25, 2020
Apr. 01, 2019
Feb. 25, 2019
Sep. 30, 2021
Restricted Stock [Member]            
Outstanding as of beginning of year (in shares)           930,854
Outstanding at beginning of year, grant date fair value (in dollars per share)           $ 19.31
Granted (in shares)           751,363
Granted, grant date fair value (in dollars per share)           $ 47.50
Vested (in shares)           (241,590)
Vested, grant date fair value (in dollars per share)           $ 15.97
Forfeited (in shares)           (79,079)
Forfeited, grant date fair value (in dollars per share)           $ 34.86
Outstanding at end of year (in shares)           1,361,548
Outstanding at end of year, grant date fair value (in dollars per share)           $ 34.56
Market-based Restricted Stock [Member]            
Outstanding as of beginning of year (in shares)           224,774
Outstanding at beginning of year, grant date fair value (in dollars per share)           $ 19.20
Granted (in shares) 6,415 30,616 109,140 29,604 94,247 152,665
Granted, grant date fair value (in dollars per share)           $ 30.85
Vested (in shares)   (231,268)       (231,268)
Vested, grant date fair value (in dollars per share)           $ 26.98
Outstanding at end of year (in shares)           146,171
Outstanding at end of year, grant date fair value (in dollars per share)           $ 20.78
XML 78 R64.htm IDEA: XBRL DOCUMENT v3.21.2
Note 8 - Share-based Compensation - Stock Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Stock compensation expense $ 4,868 $ 1,560 $ 8,892 $ 3,818
Research and Development Expense [Member]        
Stock compensation expense 551 291 1,171 687
Selling and Marketing Expense [Member]        
Stock compensation expense 560 256 1,012 581
General and Administrative Expense [Member]        
Stock compensation expense 3,015 868 5,662 2,144
Cost of Sales [Member]        
Stock compensation expense $ 742 $ 145 $ 1,047 $ 406
XML 79 R65.htm IDEA: XBRL DOCUMENT v3.21.2
Note 9 - Warrants (Details Textual) - $ / shares
9 Months Ended
Mar. 25, 2021
May 14, 2020
Sep. 30, 2021
Sep. 30, 2020
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   $ 4.75    
Class of Warrant or Right, Exercised During Period (in shares)     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 79,100 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 80 R66.htm IDEA: XBRL DOCUMENT v3.21.2
Note 9 - Warrants - Summary of Warrant Activity (Details)
9 Months Ended
Sep. 30, 2021
$ / shares
shares
Outstanding, number of shares (in shares) | shares 79,100
Outstanding, weighted average exercise price (in dollars per share) | $ / shares $ 4.75
Exercised, number of shares (in shares) | shares (79,100)
Exercised, weighted average exercise price (in dollars per share) | $ / shares $ 4.75
Outstanding, number of shares (in shares) | shares 0
Outstanding, weighted average exercise price (in dollars per share) | $ / shares $ 0
XML 81 R67.htm IDEA: XBRL DOCUMENT v3.21.2
Note 10 - Income Taxes (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2021
Sep. 01, 2021
Aug. 09, 2021
May 03, 2021
Income Tax Expense (Benefit), Total $ (4,988) $ (0) $ (17,540) $ (0)        
Effective Income Tax Rate Reconciliation, Percent, Total 98.00%   161.00%          
Discrete Tax Benefit     $ 8,500          
Stock Compensation Windfall Tax Benefits $ 3,100   $ 6,300          
Effective Income Tax Rate Reconciliation, Before Discrete Items, Percent 18.00%              
Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent     21.00%          
Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount     $ (8,500)          
GCI Acquisition [Member]                
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities               $ 23,526
Sexton Acquisition [Member]                
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities           $ 1,284 $ 1,300  
Forecast [Member]                
Deferred Tax Assets, Valuation Allowance, Total         $ 1,200      
XML 82 R68.htm IDEA: XBRL DOCUMENT v3.21.2
Note 11 - 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, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Net income (loss) $ 79 $ (1,133) $ 6,837 $ 4,795
Amount attributable to unvested restricted shares (2) 0 (212) (138)
Amount attributable to warrants outstanding 0 0 (4) (335)
Net income (loss) allocated to common shareholders $ 77 $ (1,133) $ 6,621 $ 4,322
Weighted-average common shares issued and outstanding (in shares) 40,911,801 31,639,420 37,435,224 25,418,375
Basic earnings (loss) per common share (in dollars per share) $ 0.00 $ (0.04) $ 0.18 $ 0.17
Amount attributable to unvested restricted shares $ 2 $ (0) $ 205 $ (0)
Amount attributable to warrants (0) (0) 4 49
Less: gain related to change in fair value of warrants (0) (0) (0) 4,467
Diluted earnings (loss) per common share $ 77 $ (1,133) $ 6,628 $ 279
Stock options (in shares) 1,069,207 0 1,330,207 1,754,051
Restricted shares (in shares) 1,315,462 0 1,195,154 285,975
Warrants (in shares) 0 0 24,338 1,954,137
Diluted weighted average shares issued and outstanding (in shares) 43,296,470 31,639,420 39,984,923 29,412,538
Diluted earnings (loss) per common share (in dollars per share) $ 0.00 $ (0.04) $ 0.17 $ 0.01
XML 83 R69.htm IDEA: XBRL DOCUMENT v3.21.2
Note 11 - Net (Loss) Income Common Share - Anti-dilutive Securities Excluded From Computation (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Anti-dilutive securities (in shares) 0 2,246,306 0 0
Share-based Payment Arrangement, Option and Restricted Stock Awards [Member]        
Anti-dilutive securities (in shares) 0 2,183,537 0 0
Warrant [Member]        
Anti-dilutive securities (in shares) 0 62,769 0 0
XML 84 R70.htm IDEA: XBRL DOCUMENT v3.21.2
Note 13 - Revenue - Revenues by Product Line (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Total revenue $ 33,800 [1] $ 11,279 [2] $ 81,851 [2] $ 33,361 [2]
Product, Freezer and Thaw [Member]        
Total revenue 17,610 3,371 40,021 9,237
Product, Cell Processing [Member]        
Total revenue 11,505 7,414 30,131 22,753
Product, Storage and Cold Chain Services [Member]        
Total revenue 86 19 293 30
Service, Storage and Cold Chain Services [Member]        
Total revenue 2,250 0 6,417 0
Rental, Storage and Cold Chain Services [Member]        
Total revenue $ 2,349 $ 475 $ 4,989 $ 1,341
[1] 2020 revenue includes service revenue related to SciSafe from October 1, 2020 through December 31, 2020.
[2] 2019 revenue includes automated thawing revenue related to Astero from April 1, 2019 through December 31, 2019; evo shipper rental revenue related to SAVSU from August 8, 2019 through December 31, 2019; and freezer and accessory revenue related to CBS from November 12, 2019 through December 31, 2019.
XML 85 R71.htm IDEA: XBRL DOCUMENT v3.21.2
Note 13 - Revenue - Summary of Remaining Performance Obligations (Details)
$ in Thousands
Sep. 30, 2021
USD ($)
Rental Revenue [Member]  
Service revenue, expected to be recognized in the future $ 11,138
Service Revenue [Member]  
Service revenue, expected to be recognized in the future $ 112
XML 86 R72.htm IDEA: XBRL DOCUMENT v3.21.2
Note 13 - Revenue - Summary of Remaining Performance Obligations 2 (Details)
$ in Thousands
Sep. 30, 2021
USD ($)
Rental Revenue [Member]  
Service revenue, expected to be recognized in the future $ 11,138
Rental Revenue [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-10-01  
Service revenue, expected to be recognized in the future $ 2,983
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]: 2022-01-01  
Service revenue, expected to be recognized in the future $ 7,733
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]: 2023-01-01  
Service revenue, expected to be recognized in the future $ 422
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 $ 0
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 $ 112
Service Revenue [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-10-01  
Service revenue, expected to be recognized in the future $ 40
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]: 2022-01-01  
Service revenue, expected to be recognized in the future $ 31
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]: 2023-01-01  
Service revenue, expected to be recognized in the future $ 31
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 87 R73.htm IDEA: XBRL DOCUMENT v3.21.2
Note 14 - Leases (Details Textual)
3 Months Ended 9 Months Ended
Sep. 30, 2021
USD ($)
ft²
a
Sep. 30, 2020
USD ($)
Sep. 30, 2021
USD ($)
ft²
a
Sep. 30, 2021
EUR (€)
ft²
a
Sep. 30, 2020
USD ($)
Operating Lease, Payments $ 702,000 $ 219,000 $ 2,000,000.0   $ 653,000
Bothell, Washington Headquarters [Member]          
Area of Real Estate Property (Square Foot) | ft² 32,106   32,106 32,106  
Lease Agreement, Tenant Allowance     $ 2,600,000    
Lessee, Operating Lease, Renewal Term (Year) 5 years   5 years 5 years  
Monthly Base Rent Expense     $ 70,000    
Menlo Park, California Location [Member]          
Area of Real Estate Property (Square Foot) | ft² 3,460   3,460 3,460  
Monthly Base Rent Expense     $ 11,000    
Albuquerque, New Mexico Location [Member]          
Area of Real Estate Property (Square Foot) | ft² 9,932   9,932 9,932  
Lessee, Operating Lease, Renewal Term (Year) 3 years   3 years 3 years  
Monthly Base Rent Expense     $ 9,000    
Detroit, Michigan Location [Member]          
Area of Real Estate Property (Square Foot) | ft² 106,998   106,998 106,998  
Monthly Base Rent Expense     $ 35,000    
United States, First Lease Agreement [Member]          
Area of Real Estate Property (Square Foot) | ft² 16,800   16,800 16,800  
Monthly Base Rent Expense     $ 14,000    
United States, Second Lease Agreement [Member]          
Area of Real Estate Property (Square Foot) | ft² 20,000   20,000 20,000  
Monthly Base Rent Expense     $ 14,000    
United States, Third Lease Agreement [Member]          
Area of Real Estate Property (Square Foot) | a 12,500   12,500 12,500  
Monthly Base Rent Expense     $ 8,000    
The United States of America [Member]          
Area of Real Estate Property (Square Foot) | ft² 16,153   16,153 16,153  
Monthly Base Rent Expense     $ 13,000    
The United States of America, Second Lease [Member]          
Area of Real Estate Property (Square Foot) | ft² 26,800   26,800 26,800  
Lessee, Operating Lease, Renewal Term (Year) 5 years   5 years 5 years  
Monthly Base Rent Expense     $ 27,000    
Lessee, Operating Lease, Yearly Rent Increase Percentage     2.50% 2.50%  
The Netherlands Lease Agreement [Member]          
Area of Real Estate Property (Square Foot) | a 47,533   47,533 47,533  
Lessee, Operating Lease, Renewal Term (Year) 5 years   5 years 5 years  
Monthly Base Rent Expense     $ 33,000 € 29,000  
Lease in Athens, Ohio [Member]          
Area of Real Estate Property (Square Foot) | ft² 50,000   50,000 50,000  
Monthly Base Rent Expense     $ 23,000    
Lease in Columbus, Ohio [Member]          
Area of Real Estate Property (Square Foot) | ft² 1,807   1,807 1,807  
Monthly Base Rent Expense     $ 4,000    
Lease in Nelsonville, Ohio [Member]          
Area of Real Estate Property (Square Foot) | ft² 22,764   22,764 22,764  
Monthly Base Rent Expense     $ 10,000    
Indianapolis Indiana [Member]          
Area of Real Estate Property (Square Foot) | ft² 11,415   11,415 11,415  
Monthly Base Rent Expense     $ 13,000    
XML 88 R74.htm IDEA: XBRL DOCUMENT v3.21.2
Note 14 - Leases - Lease Term and Discount Rate (Details)
Sep. 30, 2021
Dec. 31, 2020
Weighted average discount rate - operating leases 3.60% 3.30%
Weighted average discount rate - finance leases 6.10% 5.70%
Weighted average remaining lease term in years - operating leases (Year) 7 years 10 months 24 days 1 year 6 months
Weighted average remaining lease term in years - finance leases (Year) 3 years 2 months 12 days 10 months 24 days
XML 89 R75.htm IDEA: XBRL DOCUMENT v3.21.2
Note 14 - Leases - Components of Lease Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Operating lease costs $ 805 $ 170 $ 1,998 $ 509
Short-term lease costs 498 59 1,158 176
Total operating lease costs 1,303 229 3,156 685
Variable lease costs 193 0 477 0
Total lease expense $ 1,496 $ 229 $ 3,633 $ 685
XML 90 R76.htm IDEA: XBRL DOCUMENT v3.21.2
Note 14 - Leases - Maturities of Lease Liabilities (Details)
$ in Thousands
Sep. 30, 2021
USD ($)
2021 (3 months remaining), operating leases $ 890
2021 (3 months remaining), finance leases 43
2022, operating leases 3,108
2022, finance leases 171
2023, operating leases 2,760
2023. finance leases 171
2024, operating leases 2,523
2024, finance leases 101
2025, operating leases 2,245
2025, finance leases 37
Thereafter, operating leases 8,780
Thereafter, finance leases 1
Total operating lease payments 20,306
Total financing lease payments 524
Less: operating lease interest (2,611)
Less: financing lease interest (49)
Total present value of operating lease liabilities 17,695
Total present value of financing lease liabilities $ 475
XML 91 R77.htm IDEA: XBRL DOCUMENT v3.21.2
Note 15 - Unaudited Condensed Consolidated Balance Sheet Detail (Details Textual) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Depreciation, Total $ 691,000 $ 296,000 $ 2,100,000 $ 873,000
XML 92 R78.htm IDEA: XBRL DOCUMENT v3.21.2
Note 15 - Unaudited Condensed Consolidated Balance Sheet Detail - Property and Equipment (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Property and equipment $ 23,639 $ 13,962
Less: Accumulated depreciation (6,177) (3,842)
Net property and equipment 17,462 10,120
Leasehold Improvements [Member]    
Property and equipment 3,301 2,393
Furniture and Computer Equipment [Member]    
Property and equipment 1,793 902
Manufacturing Facility [Member]    
Property and equipment 13,798 10,076
Construction in Progress [Member]    
Property and equipment $ 4,747 $ 591
XML 93 R79.htm IDEA: XBRL DOCUMENT v3.21.2
Note 15 - Unaudited Condensed Consolidated Balance Sheet Detail - Accrued Liabilities and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Accrued expenses $ 1,435 $ 472
Accrued taxes 62 112
Accrued compensation 4,167 2,898
Warranty reserve liability 5,552 212
Deferred revenue, current 710 931
Other 131 130
Total accrued expenses and other current liabilities $ 12,057 $ 4,755
XML 94 R80.htm IDEA: XBRL DOCUMENT v3.21.2
Note 15 - Unaudited Condensed Consolidated Balance Sheet Detail - Warranty Reserve Liability (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Beginning balance $ 212 $ 191
Warranty reserve acquired in the acquisition of Global Cooling 3,353 0
Provision for warranties 4,446 109
Settlements of warranty claims (2,459) (92)
Ending Balance $ 5,552 $ 208
XML 95 R81.htm IDEA: XBRL DOCUMENT v3.21.2
Note 16 - Employee Benefit Plan (Details Textual) - Defined Contribution Plan, 401 K [Member] - Pension Plan [Member] - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay     100.00%  
Defined Contribution Plan, Employer Discretionary Contribution Amount $ 237,000 $ 89,000 $ 587,000 $ 268,000
XML 96 R82.htm IDEA: XBRL DOCUMENT v3.21.2
Note 17 - Subsequent Events (Details Textual)
9 Months Ended
Oct. 31, 2021
USD ($)
Oct. 08, 2021
USD ($)
ft²
Sep. 30, 2021
USD ($)
Albuquerque, New Mexico Location [Member]      
Monthly Base Rent Expense     $ 9,000
Subsequent Event [Member] | Bothell Washington Headquarters 2 [Member]      
Area of Leased Real Estate Property Increase (Decrease) (Square Foot) | ft²   8,342  
Lease Agreement, Tenant Allowance   $ 417,000  
Monthly Base Rent Increase (Decrease)   $ 19,000  
Lease Obligation Incurred, Percentage, Annual Increase   3.00%  
Subsequent Event [Member] | Albuquerque, New Mexico Location [Member]      
Monthly Base Rent Expense $ 10,000    
EXCEL 97 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !. ;U,'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 " 3@&]37_8!+.X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:@,A$(9?I7C?'36T!]GL)26G% H-M/0F.DFDJRLZ93=O7W>;;"CM Q2\.//[ MS3=@8Z(R?<+GU$=,Y##?C;X+69FX9B>BJ "R.:'7N2Z)4)J'/GE-Y9J.$+7Y MT$<$R?D#>"1M-6F8@%5#7OVB_ %!+ P04 " 3@&]3F5R<(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 !. ;U,PB&PO=V]R:W-H965T&UL ME5C1;NHX$'V^^Q463[M2*8E#*5RU2$#I7G0IT(;>JKO:!ST@6#P\\9'/ P-$O#X-P=M%',: MP\/G/?IMNGA8S M3?"3"I\#7F^M&MT%\OF))J!_$[@?/%W1A\#P1JO2;[+*Q M[7:#>(G2(LJ-@4$4Q-DO>\\=<6#@=(\8T-R ?C&PC\W@Y 9.NM",6;JL&Z99 M_TJ*'9%F-*"9A]0WJ36L)HA-&%TMX6T =KI_([P$HJ+)(/;).-:!_B"3.-L> MQLU-HC9,<.W?7W%$:1B>:1^@>9 MHUW,T4[G:!^9(P_("*:1+(29?/Y.?O*/JFC@2!9\ND[;Z5P@M"X*6A>GT'K@ MZT !,?#!C$6\BA2.,YS,IY/;,7'GT\?E9#YSR60V0OAU"GX=%'< ,2Q1DE4J8L N5!^)XYD^8T$#BIE=["T9I-FS8=;.MV M"UY=%*G8NCFQ!9>!\,DM=%<>=!SMWD$H]0I*O?]%*?7544(X5LT!MZU2&ZW3 M2"T_MI4!J[&WK>8]1N1 I.W3B-PG3&HN0W/XMD+J2E(XEI8)MK=M6I*BIY'* MMP^VLVN@]M+^V[=O=<$KY=EV3@P>*)0*4GE&G(:#U2F"72JZ?9*DWP8A)[,D M>N&RDDZ=FMM-I^-T*$:I5'/[)#F?Q)Z0X)\TDYT15T,LB9!D)!)(/Y"%A%\= M6QS]9HR1+"7=QC4Y)[ED[V3B0UB#5>!E.1?Q(@[9:S<=Z[+3[70PAJ78V[@^ MYPP'O@_UDCK;/Y"T))C'U;[#(1W'+R_I7:0B@-J>NO8'OTK-0@]KJX^M$R8U!\6* MV/3WES^(R[U$@K%(PT!,@Q4GK@@3(T6P!T!$S\'E403"Y%;\<_K,N9Y'& Q,\ ,8:E\M.3E-^- M6!B28:+@M:J.)8Y34_ ZI=X[)^G]..)R;7;7GX"@-^:T;UEN^K#0=?881PF%I"I>P[N&+OCV2NA%IXKV>Y())YHB%1QD;0JJYQG94*>]';)J'=Q[F:"DUX&*>*9@S:[ BM[BRG&07K2URN'9 M?>4=,S%5).0K,+7.+V%ZF5T!9@TMMNDMVHO06D3IXX8SGTLS -ZOA-#[AIF@ MN(CM_P=02P,$% @ $X!O4Q9[!863!P O2 !@ !X;"]W;W)KZP%XTE^Y#Z\_#P_ ZI7CV+]JO<<:[ M[IJ MY/5JI]3^[68C\QVOF7PC]KS1OVQ%6S.E;]O'C=RWG!5]H[K:8 CC3;FZL]>^3W7'W> M?VSUW6;LI2AKWLA2-*#EV^O5._3VEA+3H+?XL^3/A/AJ;GXIKE?0 M*.(5SY7I@NF/)W[+J\KTI'7\-72Z&I]I&LZO7WO_N1^\'LP#D_Q65%_*0NVN M5^D*%'S+NDI]$L__Y<. (M-?+BK9_P7/@RU<@;R32M1#8ZV@+IO#)_LV.&+6 M %%/ SPTP.M M_K74[=3-YX9U1:EX 6Y%4^CI.5Q)494%,U^_9Q5K<@[NS2,DN 2?[^_ #Q<_ M@@M0-N"/G>@D:PIYM5%:C>ESDP]/?G]X,O8\^9[OWP "UP!#C!S-;\/-[WBN MFZ.^.3QNOM$^&!V!1T?@OC_BZ>^V:UO>*,"DU.-\&^B1C#V2OD?JZY')'="^ M ;FYX']UY1.K]".@>U+:K=&X86FJ3"YPF_2Q7/.5CCS% MZP?>CN'7&^B(&KX=HFJMGRSWO$\TU8O++Y$U:-V.X(5K;*M4)UFW<^+1.7'0 M.;\T3SJ41%MRV7O#I2ZVU65Q%B_4V58(Q1"[Y26CO"0H[V/+]ZPL /^V-SE% M]@X6:J>]FQ\M-)?NQ XEBI>R;2,:T]2M.AU5IT'5?PC%JC,$IK;+"(Q@M)#H M,$,T01[79J/(++PL>EE@QZNBCWJCU1L"F2T!PG3I2]N*)K/1',E$<"(+/!$# MNMAHU4L_]R;][>N0U*&W(ZT)C9>+R64&D4& 4^V,@RBH]G>ME:FR>005UV4! M: W_+\7VLM,WAU#P2T<.Z2A*EM)MLRQ.?'Z>P(5P4/G/9:-3X-]4CAU3OPP/ MAQ%*/*HG.*(P'3^(YO%2\;;61==>R%+-RAK$JE:X!0O8HFLJ 3:'FMF_;LQ91; MSM$[D$*Q554XS$CLBW,\,06'F?)!WYL2+F^YWK6X]&&;#QC%R[EQ6'GR YX( M@L,$T=YK.QZL>68SYM3NX B&%D<<9C2)/!S!LPU0F",?>GK,)*Z!>(7B>AS" M7K1F_^V4;W,"SVNR0;V#)@AZ>((GGN 3/+'5;U_!>)YZ&QJ(+L/:8>2I.?'$ M%1SFRAU_4..57;.Z,HPI9_;2L:(5^:FR"' MPY +I[FP;@?[(DBM_&R;I4GD"0PRL8^<8%\PPP6%$QMW9%:'#(=+CIV5!]AD M@B()0_&0W,+B;)S%""\+9Y>5CWED8AX),^^.;[E>: 50[-NIM49L<"4XMKQH M6WF2&9D=)(;9]GM?1(Q./"G4AI1%88?-C"3'.B>2D3#)#JGKE#J;3PE$UJ&9 MPPQG4>I)660"&0F#[%;4=7G8Q?4%VIC";!G\\+EK=RS MG%^O]BV7O'WBJQO@.MG^!SHZ'OV$11('MP[W.];RG:ATHI;__E>*4?)3?S2C M7H(GWA.\R,ESOV%!227RKVMP =] B/2&H@5/K.KX3P"M(83F'Y!&C)Z%3NU$ M6_Z/%VMPS\V))GBW!G2-H]&DX+)\;,S[B'4_:>,/I92FY.XK[4Y)O?TMS$'( M]YWS.N?:)N:R<@F:'/MO BHY!=2Z%DW >1$,N8^B-:5TC;+#2 E90Y*M=1G[ MC_KK]+DX<:![6:%NH"1*DSYIV OIS*'4 M1O4EBJU7,F=O=@[#?$3I/IQQV MSM.IS>S=LGFQ_RMK'\M&@HIO=4/X)M%N: _OR@\W2NS[U\T/0BE1]Y<[SK1X M8Z!_WPJ-V.'&O,$>_\?"S?\!4$L#!!0 ( !. ;U,X?%I@/@, #$+ 8 M >&PO=V]R:W-H965T&ULI99+;]LX$,>_"B'TD #9Z&'Y MD<(VD#A8[!X*&/5F>RCV0$MCBPA%JB1EM_WT'5**(L6.;&]]L/B8__ WP^=T M+]6SS@ ,^9YSH6=>9DSQT?=UDD%.]:TL0&#/1JJ<&JRJK:\+!31UHIS[41", M_)PRX,!N-S/O-![:?C,MIFQ#?Y\6M MK, \ M%4N%-;_QDK(7O=.8%E@@X M),:ZH/C9P0(XMYZ0XUOMU&O&M,)V^<7[GRYX#&9--2PD_\)2D\V\B4=2V-"2 MF\]R_Q?4 0VMOT1R[?[)OK8-/)*4VLB\%B-!SD3UI=_K1+0$8?R.(*H%T;F" M02T8N$ K,A?6(S5T/E5R3Y2U1F^VX'+CU!@-$W8:5T9A+T.=F3\)6J;,0$H6 M4J0X/55)2\Y2:IL?**:A0HG=05E#^B7N!E *)Q"74/)\0PJJ MR([R$L@53E,J.:=*DP)P2VA:_\#UM88>!^;_!/VW4"!#'L#6,@\QV/J-[(_/"O[ MIZPZ\*,&?G0!_/DY'QWFQAX?P,1A',?AW=MD M'QH.!L'@+HQ'QZ$G#?3D FB\;;7!,Y2)[2GRR;GDAX;]Y'<-^5TO^0H4PVUY M3UXW[,I&0;Y^@GP-ZK^>DS@,7B^IX'^=!BEHMA7NGCJ1J'J 3J:BX=M5>UFE6 MW/96QFP&_7XQ6ZFU+*[U1F7VR4+G:VGLSWS9+S:YDO/*:)WVF><%_;5,LM[= M377O2WYWH[#1^&7!A7BMT0]%P?7I*3RI/7W\L?C_+;G ME6^D4C4SI0MI_^S4@TK3TI-]CS\;I[U]FZ7AX?6K]W%%WI)YDH5ZT.GOR=RL M;GM1C\S50FY3\U4_3U1#J'K!F4Z+ZG_RW&"]'IEM"Z/7C;%]@W62U7_E2Q.( M2PQ88\!.#"CO,."- 3\U$!T&HC$0E[;@-P;^J8'?81 T!L&E+82-07@IAZ@Q MB"YM(6X,XBH=ZOZK.G\DC;R[R?4SR4NT]59>5!E46=L^3[(RV:-RF69I06Y(M^F(_+N M7[_<](U]D=)=?]8T.JP;91V- MA^PACC'/1^A#8!S3H)-^M*D_9D9FR^0I5406A56@SG7E99',&SF$:B /O-P51;IMA $9C D"HUZ$! 5MV#^>+H[CP<$?O(W(\@*3I@Q@@RCGR!!0$BN: Q[PX":X/ G$'XO*>? MZ@*GSI >H!3ECD$9PFB,(H,@AF&:8-"(LV[NK3:DW"DM/IN5RNVXF.FU(N^: M[O_%)2IHJUJH^*E!]RSS7-H1ER;R*4D3\P,-N0"40:@AY,K.CUB:84@&*]@$ M 0H1.&:@5F)1M\;J"D:2[51AJ@49&@:H>T 8$*E%*9R7QN=]32[P=Z<JPU]%'&4.])AC,P;;56-0MLCY*F^O5]E>K-FR^3]6+ ML5?#1!LU6V4ZU_)8S:[1F,"15 @D&7>" &"B%SH:^+T=1R/5G11M^IJ M2NW!?-N=^5 &!=BB:(0 *9KZ$.?',=0D$PP8L.[YC[4*C+D5V+O_V-KZ.N;) MDUKH7+W^,O+%WLG4(D'#P1#](V(/*;X8T@8$B0B*]$)DM3)!H"*,NY>>K%5? MS*V^'B^CC^BN&%E4CA @H(THL]#'UAY.9\=\6Z'%W$+K5[O4>I4:I=1"MQH9 MU#K(BF*$P+JZ&B*#B",S(0)T=W2KLIA;90'B1!J3)T];(\M%J-%V];%>VVFQ M6,ELTE7E![$*F3B%\9 7@10#]&A(=TO>N/7'*'<*\:QJ=$D=180?M5D8QMXQJ M.ODMQ,/SQ,/+B$/8$:6&.(;R: ?Q5E&QR#F+_%Y]Z;/,Y>0S8V,D3)/+.KV>)UKMD'YV_/.JW886ZQTZ9F_8YXMR"[/5Y,:700JJ9W MD-TH&O!8,# J$60HN,^8..TDB&2^H+8R^'A'\5;K<+?6."L>N%L\N#YC,3C#6G6++!(0)/4B#RXJQP@R] 2R!3I!D+S\=-L2K+)\F;G+<+YW0[MSJW">;^0:[2ZDB3%;+363*5 M"T46N5Z3SS.C[2 AM#Y"0\PJU]OEBHS4K!H]A#=/KEV]WA8/X2X>^ F2X1DK M*T]B2%%NC5[7I%;RN_S;]UGC>+KV(LG--H/W4/S@DMU;YLCIA6=@ES38SS:?A_>W],<[[ZO#BR?TA'7R@R/TQ M'3QB]X=L\(#Y&;'!!^S^F T^8O5*2;L:+ 'V^4)K M\_JC;&!_=/?N_U!+ P04 " 3@&]3<2"W&+8" G" & 'AL+W=O M"D:(&F# MN&G/C$1;1"12)6D[_?L.*5FU%AM!>S&W]V;FS8Q(1SLNWF1&B$+O1<[DQ,J4 M*F]M6R89*;"\XB5A<++BHL *EF)MRU(0G!I2D=N>XX1V@2FSXLCL/8DXXAN5 M4T:>!)*;HL#B]Y3D?#>Q7&N_\4S7F=(;=AR5>$V61+V43P)6=F,EI05ADG*& M!%E-K#OW=C'2> /X0W*<3R]$!D9PD2EO ,&S)C.2Y-@1A M_*IM6HU+33R<[ZU_-MI!RRN69,;SGS15V<2ZME!*5GB3JV>^^T)J/2; A.?2 M_*)=C74LE&RDXD5-A@@*RJH1O]=Y."" G6&"5Q.\+B$X0O!K@O]1#T%-"#[J M8503C'2[TFX2-\<*QY'@.R0T&JSIBU%1^J+(5-S1V5&_;->=>LP&, .E[:/"7(D%&_#5-71S6[SJMV9R[RS/W5O9^[ _AQ>P>K1^FN^>D(?L5A3)E%.5N#* MN1I#P*)ZEJJ%XJ6Y=U^Y@EO<3#-XR8G0 #A?<:[V"^V@^6\0_P%02P,$% M @ $X!O4P?]@-!="0 <#4 !@ !X;"]W;W)K,[2JW;'>WEQE7*SUY2.6!EF"+U12ID)3= M_?<#4K0@ A<@)JW\;B< M+<0R+M_E*Y')_SSEQ3*NY,?B>5RN"A'/FT;+=$P0\L?+.,E&YZ?-=P_%^6F^ MKM(D$P^%5ZZ7R[CX_EZD^>O9"(_>OOBDJ?A9347U9/13RTW@; M99XL158F>>85XNEL=(%_N_=)W:!!_"<1K^7.>Z^^E<<\_UI_^#0_&Z&:D4C% MK*I#Q/+E14Q$FM:1)(^_VZ"C[37KAKOOWZ)?-SELU?[[7%HI$W6Y=5OFP;2P;+)-N\QM_:1.PT M8+ZE 6D;$*V!;[L";1M0K0'AE@:L;I/ UF3;V7IO$VN3M^[&>G]C M6W+Q6X?CIL?'F['8#.3+N(K/3XO\U2MJO(Q7OVEF0]->CM\DJR?NM"KD?Q/9 MKCK_DL7K>5*)N3?)L[FEK)%SE3J]++G[SI(B[$(D_GHBA_ M\J[^7B?5=^_$^S*]]'[^\1?O1R_)O-\7^;J,LWEY.JXDP_HZXUG+YOV&#;&P M^3#YY%W,9-0R::;UG_=B^2B*OR;YDJ?A6R0#').;ZX"LQ! M+O6B*)JQNIN&J2@247H7G@T 7.J3^U)#TWWC#G-83F][@OZ['G!5522/ZRI^ M3(57Y3)\(:>N*^J=.^IG44GUEZF[BHLLR9Y+5ZQ[=ZS?]GF;>R7I#*7[RX\B[%[)U'\:\>03B"AM$F*F^BUH;F MY1R=CE]V>]]$$!02SCC9 CN,Z98Q'<1X",M-)-_!TD00W(7KAY0AV*PI1@X*4[B 0IB$AHC'>J3;#0'&L4(SW%( IC^':B[>U$ X9!4I9K.7'^\4-(,/ZG M)T?$BRAKP_9Y>M&7Z(]1[TIH(K"/B6\9P1@INXF7PT!;O.[[4%V&.X88#T]O7#;KM/>89^O26\7?9>T+ZCTV>QHSG; ; MU.6KQ!"[U7 :2ZF7XWFV\29E3?]7+Y-YEE\^B?[%"INJ%X3<1]@B>EBI'G;+ M7B\UD(XI-MJTNFDAW:4+84SUA,,X8IF 6"D7=DO79.>&WH;*4UYXI2A>DMF ME -2A0/;T%5:A=UBU4<+'+FF5OE(SZ,3TR6KQ R[U>R/S?H[7%2Q*5@A1S8> M2K&P6[(,'F"63&G"W$B3&]3EI\0+N]7+XG:G8B5])*I])$%@N@#Q(5C*CV\; M9TJ L%N!=NQL/XW(U%*BSV=3;4A(4.!W<;= +*T/[H!0)Q$G/-#["A"XT ^Y M96D@2N"(6^ LW76SSMQY(J::$1Z%A/J!A9)2-.)6M)WNZJ>!S>)"ZX8;8NH8 MCJ*(:47('8 [D2BBZR(4#_&06Z1QCPJ#F"J(N;$2]J&Z1)50DAZA M/*C*(("\X1#9ED2BY(T,JCVYQ>6)>C4D;B5L:CG24Q!9%''!.;*!(E MBL0MB@0K*5![&5ER8KKL=C8D MA^U([NLJJ:DY;E=)E>I0M^KLXRK;4$Y720'9@5PE@--=)0 !726 <[E*JL2. MNL6N?\O;DB=3OBA%-,+,MU!2"D;="@;O:5MH^&9WZ3MJU%0QBFH+K'>7B3.Z M"Q#$**#Z]O<]@".($VMNE'+2'N74]I!F>58F MFD+J^]1G^EIQ!0 Y11S9SB^4X-(>P=WSCL"[,/57FT 3 $(H":AF*2\M.+T$ MN09P%$>!=MD/O;!NUI2>4[>>7]G- W?2I#=0YH-/60P:4F@C[>F)!E&7@,F4/F-L>''>.PTR3$"!$ M+::%[1P8]FR[[GN0<\, #Q 9=KX/U:6K1)O]WRM4UE^A A!..0ULJX 2>.86 M^.N\$,ESYC6K5S;[[LEE*RM3VTIPRZ RU->+U3Y4EZQ27.96W$'U- -D-*2Z MB>M#=1DJ!65'[^-B<#*9M2;#C#%L73Z5/+&#]G%A&N;>JZZV-\R4(QY$$8DT M"P?@S)%R!Z$BQ)EQ[&_B6!A)YV@Y^5R@53Q8<1]%!#+"LB5X/&# MMG)A&N96KM%CW)1"SDCH:W[K%L#IW05 9'?Y1)]> (YQ0D++:.9*??D0]?V? MF>XK;DJKRTMS):Y\R&[O45[ZFINGI)"Q[85U;T$I,7'&E@.EM&EL^U!= MVCL/\PQ1Y&'&EINZRF0MKQ/M076)*NWEASSJT_O8$5#/,B8GH86.4E<^I)X= MT6 ,$H1#8'PY48\YY:<4^[Q4$1 MU>N#/E3W030EC?[QC_%\;&.X'F7LA]SXIIIJD-M^R!T "31; @ WP4 !@ !X M;"]W;W)KDBB[TL-J#FTP;"\<.MD/@WV,[(2HL!2Y[L6?&\WWSDB=MA;Q5):*&AXIQ M-?%*K>L3WU=YB1511Z)&;EXV0E9$&U5N?55+)(4#5L^&*[HMM37X65J3+2Y17]<+:31_8"EHA5Q1 MP4'B9N)-PY-Y8OV=PPW%5NW(8"M9"W%KE8MBX@4V(628:\M S'6/,V3,$IDT M[GI.;PAI@;OR,_LO5[NI94T4S@1;T4*7$^_8@P(WI&'Z2K3GV-K#)H**\N\E#WX<=0!CO 40]('H-2/8 XAX0?Q:0] #7:K\K MQ?5A3C3)4BE:D-;;L%G!-=.A3?F4V[$OM32OU.!T=LU)4U"-!-50_PL'"&+DN4=.<,'4(WT!9/Y7Z MVJ1H _EYG\YIETZT)YU+\@AA\A6B( K>0,_>1R^Q/H(X_A6TYL+.#?-HGP+TS,@O(#?I)&-2L:C,9Q5ZW-8$2F);>Z? M2ZS6*/^^$S<>XL;OQIT153)4"MJ.'/ !94X5*CB@O)_-X5O#Z7A'CMVF )&UW"VQW@P;=_7"X#[), MV[Q*HI>2\W*__H:2(BKAD';:NR^-; ^I9X;#>6:&[-F=TM_JK1 -N2^+JGYW MLFV:W=OIM,ZWHLSJ-VHG*OAEK729-?!1;Z;U3HMLU0XJBRF-HG1:9K(Z.3]K MO[O6YV=JWQ2R$M>:U/NRS/3#I2C4W;N3^.3QBR]RLVW,%]/SLUVV$3>B^;J[ MUO!I.LRRDJ6H:JDJHL7ZW6.FR.#/K;@216%F AQ_]9.>#.\T \?/C[-_;)4'9999+:Y4\:=<-=MW M)_,3LA+K;%\T7]3=+Z)7B)OY-3DB^KQM5]H,!02FK[F]VWQMB M- #FP0?0?@!]/H!Y!B3]@*15M$/6JO4^:[+S,ZWNB#;2,)MY:&W3C@9M9&66 M\:;1\*N$<;KFP;^P+HU-5%K.7JZ?@I*#!H M01^UN*3!"6_$[@U)HE-"(QHC>*Z.'QX%X"2#49-VOL0S7VNE=6NEM58E@4VG MLT96F\YK92-%'7@-&U[#VMS* (% M;\>F<>78;,''?,J-N5[M MC>O)ZC79:74KP2_(\N&EEDL'<&G0:UW6R -PO"NRB5;N1_6GAFU\FJR:J-7(+ULKH638UAGCE8>&*@/,?LRM$X MBKR8YP/F>1#S3:/R;Q,345<$%A=HIO::=^Y F,\7L0O5E4OF\=P+=3% 783W MC:HFK<\5 N 2<6_ HGMHX:[OL[W1 77E&/=OH3BRP3DZX*=KH76[+[H-D]V3 MI:C$6C9HU(T<')-XQC$O0$1]:$=4$@?17FW!2P5@)>M,:G*;%7MAW!=VOMG" M$ K,8PU[6WM=HW_%$Y-'\Q11P!6#()%UO8<]"SDVJ86^E?ESSNJA\L/V=D62@+$M_<5A_OM5U;4Q M]DK6.U5GA;%TQRQD*XH.N@8_.37\C&)'&#))$".[1YVIOLB_(=(2\S2![."6-SE;"OZHNCTUF,4H?B.2<^EV36LJC M8[I02%$ MQI+4C\J2% V3U&\_6G+U.KC<-('T''-E5Y(E\X S6QZCZ8L*[2[#.;IU(;K+QI^G*3\7:@DT>J44C-QTZ4GKLB_-7ZC+33'G 6>T]$3#!=IU M]M!5XUH4;6<'JF_P3R?ARN5-MA8#1>5CS='6BENE37B@H*26P6B8P:[W.M]F M9O,##G!1<,SFH;6J #@[HPUJ0H2;4MPQ$& M/$$HB[.8NL@Q22A-8S]T2V_)(7I3N1"K?D=!RRJK\Z!B66#9* MPFPT!( 7EN3)8;)"1"9L'EA<2U9)F*QP;\Q564*XJDVY-42JG](WE)2R*/I( MEJL:E 5_<+NZO6*'"S!$!/88Y8&-9LDK"1=A'X4P61ADDJ.(;&I'6'Y'2Q2_ M6UQ-8H:TIS#!E 9B=&*),0D3X]/U,;^VR($K\!95@K0?4X9N.5?2A]9R8'(D M!X)9C\"*,!N=IQPI-A!1'UA+?\D!^GMB6G$O="YKQS$@7T-JQEX!I'\9Q1A\ M3##02V.6"-D!(O0JT7?34. LU)WLCRU<$>9W:&;ICX7ISYNS,Z3AV)K(088( M!KHVS!(=.Y+H\,3],''TBF!%VPQIWB""$/?FD;\(89;U6+B^,[J\6@G8?) + MO3;][?;)A&NCXFFGJ,DZ;B'F@YN:#*8J.SN3#;7AVO!?G[W^8TCO]!EF(CJ\JLH$EXA98*R[@OF/Y@VDN5771GUK]^#HB]66<8FX:HO&GZEEN9F%N M_I[5$Z9#$5PWEX9G/,9ZTXAD',T74Q:1%AU(AYO(O742899$SQ:0[PO 8 MUO(U"_/U'\,Y2]?_K[>9]D1@EVXA"9K%2(<-$?4=S%M.YF%._O!8R]F.QKZ" M"F#4^FE+5!0[=WDW7(D0E)]1([ZNT?<\C4/\_6789_FP[6$YSL5 M(H;9JT8IT&^_ ZG'/8^J=/B\$1$)G39RR\X\S,X?AVC758EM&6;:>K ^4NE M$.>'JV%$) XD@'QTI>8%QXM9W:(5NZZF,0L2.FWDAXM=1"0$VY(I#Y/IV/VM MQ]_)9DM68HF67CQT;MBC=45HH'?'+4'R<$E[J:I]W5Z"&]HBY)^?1;D4^E\! M1N26$7GXH/!_P\#<$A,/$],/N4V(?_J%<$62V)^II):GT@.U8_:0;P5 AR*R MZ:]]PN-&9R6YNOCRX89YPQ(49!B*0PBZ#.T#8II."AVA GQXU-5[W6; M:UUK493-;6Q,#URB^$&;VZ"8'NBNC5J!ZT?EY*#U7\V?>7\=NK[NJ[G::[ MB?\YTQO0"U+C-4P9O9F!7^CN&PO=V]R M:W-H965T&ULC5113]LP$/XKIX@'D#:&=C72.)7;<5OG4HJPAJM,C2="8:J4Q2Y#&V7$XN MEM.0'Q.^*]SY QM")??6/@3G:S5/TB (-984&"0OC[A$K0,1R_@Y<";CD0%X M:._9KV/M7,N]]+BT^H>JJ)XG'Q.H<",[3;=V]P6'>LX#7VFUCU_8#;EI F7G MR38#F!4TRO2K?!KZ< !@GI[ :6 MTM=PS5?OX7@E'8=K)%5*[4_@/=RMK^#XZ 2.0!GX5MO.2U/Y7! +#<>)6F3U\9DG5WWC!!8Y59OLJ%]F;A&ML3V&:OH,LS28OZ%G^/SQ] M0\YT;/HT\IV]QD>V? #E?2=-B5!:3R]VJ6>9198PCH_%Y.P\%X^'RO_-F?$$ MCTF]/G'P0!ITVS@WG@_N#/5='*/C:%[&%_DLON"1[2?L#TT_[S?2;97QH''# ME.GI!W[PKI^AWB';QF=X;XD?=31K_NV@"PF\O[&6]DXX8/R1%;\!4$L#!!0 M ( !. ;U.!1= Q T +,B 9 >&PO=V]R:W-H965T\SMBJTZ;CQ+[(:3MS70 49[SSZ[H/1F9>RM*Y3RXNNRK-S;O<+[^M7! M@M"P/1H/!\<%2ZFKOW1L>N[;OWIC& ME[I2UU:X9KF4=GVN2K-ZNS?<2P.?]:+P-'#P[DTM%VJJ_)?ZVN+NH)62ZZ6J MG#:5L&K^=N]L^.I\3/-YPF]:K5SG6M!.9L;@ Q2I]XZ]S*13$U/^KG-?O-T[W1.YFLNF])_-ZA<5 M]W-$\C)3.OX4JS#W!!JSQGFSC(MQO]15^"N_1C]T%IP.'EDPB@M&;'=0Q%;^ M)+U\]\::E; T&]+H@K?*JV&"6&8E]G&69:2JOJX6X-J7.M')O#CS4DY"#+*HZ#ZI&CZAZ*3Z:RA=. M7%2YRK?7'\#LUO91LOU\]*3 J:K[XG#0$Z/!:/B$O,/6%X^^&?7'>.,QT3IQK[X>N>B,.-NS^R>C#'-+8=,E;X0J4G$[.L9;6.3U\( MN$8BG^[ $[6R/8"\:N9(VL;2'7G)-75=:F7)A5+4QOHY'&3H=J9-;4W>A%3W M!ED1EF"S.H,'=96534Y.Q;S::N5!06$9>R3$8JER+:&L0=HA\#GLE2M:!+M( M3$]DI6GR_C%]'@6&?+.67=6UN"F67QIDR3BHPYFD,5D5A M:06V86JOE_H;.<>(A">1@5?)RQQAJ[ EVC8(EU=F< PLM+?*]P74.24J@TCO M#H"(H72L#P^;Y3X9'K9MD:6ZXH&>F#=EN286AH(\H(364+%JRA!! W,@38FN MHGU=T5C.=HM<+FF/M#I7TA?!=5/D'$SB&="*\+N('S).4)9%6 %?10.\BIIT MEBBEY=I)(I.40<7U90MT&!>$JJ](@%C=()*$6^UNV0Z]A)X[AIY95(O&,X M(04\.[5N;&VMTZ8O+S3>L(E@S. M$S-$3#/J*>G91OAHI7TA"E153+2F611UXX5;.^24BZ%N\_1^D) 8!7%;T#&S M/(:TU'6ITCQZ:F6N"0^L,[H7XF;K: D2."LJ_6>#R0W*E@7QD$FX*(FJB'MB MTH9T #B!C;!K8NZY-4M1&I L19V\A2+.$ P@NP'!3&_./D?G;X/+805PH,FS MS'ESK";GS!^G*(87M'Y3NT-!1J$6W +P(5P(=P@T$Q#N9G+A4I9N,C&'W1J^ MMUU.VW?4GG&:)W;JJ"&'8*M4/&@-Z2 9P21(ZH18KXDHTG8G0Y.Y7&TB68:"%-S1\G+0]-VE00"2F-4A_0W#DZX[F64! MX8;RAU3#)H"](]=%QUA9+52 8J46@99' ^3A^&CX6IRFJ[[X$GRE'"B>^0LH M(-ZLI0V>Q\-YVQRYMCEB()F*LD?[=?!]* &45[!4U015N6EM@&H(03:V1>-+ MI6D.=UP;XOS2G_;%SV=GURUK6/5GHVEOR% XF_23#Y;R5G4,9WIP.&K4W-!$ M%IO/8W9""O4/9-.23&*08;[R86FIY4R7P N)XH>T**>(Q^N=;@@ ?BC9@BNJ M)E08L#Z2!G+SQK8XYS7L%X38Y'UT@9[H!_L$8H@'FA+%26,#-@32%^#BS8;[ M6SWDXWX(S);\UG%(IQT;GKR.\.-*0[#/33/S*+8IA"!@6E2AU*$RE3@WS$"L M=[)LV$&ZPGZ!R#4JM-1V\V EK24#DW\Q@9ZUX H] I^S8#=FYZXS(VP'=0C9 MPN0$PF-#L_C8JK;HDPG.;\(R2\TN*'46B02R*1KU,1!1FQ6O0,N:,T MU6*_1+KF$9R]5D;>\:P+/@>_+C3%H0/DA3'Y"K6U1W $Q+ZE/@OXR:,_&7+4 MBRI+Q9QB;!NU06H/72ZX=3]$A4H2AEE.C_D0+B(PX=*!)R-3,$@?<;J77T5L M'&,EW[W]7;@DR*&!49;HC@1U-AND! AL8-4BF8M:$DA-*EI$2_Q$O0"W USS MVBBA$S8K9"X=/YY(Q\3+D!0S4VUGYJ0@_F6BZR2F#3NV>:C#9'N(!-T%WL88 MSBB8M%3BMD(?N+T#B@>DPIZ-6.RWT%0,N&10!''6H2P.-0/R&[<#G4R/&HFG M<,"Z:ZL*,BZ\9AXX\OM2.6_54F*87DU22>DR1_VXD M:)_P])G9G&-!;X[$<$#__L"1Q]/%3RI3RQF<>3CD5Q>#_C_W%EN?N/E>ZH3S MA*=F (W+>A\XHH-K,T.V:B""W'";:W%5MVEM M#_[/?#EW#?6;-HG!>G[< G$ &[:#AJQZXR;W@H M. TC'^5:'(:W/[B;4H^QW,P8ONB+#R&O#$[H;8%)Q:_7^HR]1#S_ST(@J=G. M_]?$JM,+A.BXK$.SJ0"-BHYO(&-+0./RWUD!;J,VF%Y,$*!D8/BMM'K0?.!$ MI@,3)VXB575DXYBSPG\/W,]ER3D]I7>;6Z7]?GWJGG+A5=7I+QCZZ=6Z7!S\&&T)( O4W)9 $HU36+=-Z_;# MZ54?O8Q1'=*#YHH.@QMXIS>>/2*32YQ-D<9^'0-=:Q_JE$&7!'%7U8Z5#S=( MK]O6_)_B^YF/722PJ6)3P)P(81\EFB\H3LMB?HKARY3H? /;7O8#X>&ZZRC2 M@2F^T#879QA .V6;NCW7W1GB9.X 8E50HO(_I01R2DMH""GMQQ) M">DGW73PI_((Q/AX7&@+K)A<_?;AI_U@]F:'HY.TPS.&1!@];/>]*QSL6GR, M^AU/#;M/DX\B+TTS/95S%;@QY?$638*_FC*@<@+$/GM:4*<2SPUUC'PVX]8'&1\HT.WL2+T) M*1?,1F^R4&9A95W02UUT4.)Y:)PC\:732O)P^))'V1>OH)P,['Y+(CZ1M5LC MVZ9OWWW>&)'$NJXYFY-2N^7.U2=@H1!G6 1Z$J>GXIDX'=/'"7T M_N#S4=0<#@)J#@\9-:"[;>2D%]^;5UB13OX"3D]"J2].3@=_7%[\E9 X*S1\ M3P,/,@/#?!]-^Y5AQ$=(?\^BOZ?@;PM'X5?W:IDUE:'*$;H:D%V'/!)/#M#M MG0Z.NE]W40,RH?=K.&W!YO98UXY==M[*A"#')RYT_I,6\\>#8_X?56WL'AZQ M_A%]PR5^;0"DKDUX>#H>B4N0EH&4_;:)N51\UF(MOZ%G9E[@07$MUV&?4<1> MNH"H0:R!+!4),3H"]/%Q^!I_R=-IZGW[-A:1G=3HAL%/IA\?C+$#5 V&1SWL'[FX67^$R)H*IRW76H& G,D[<^GS)QT#8]!I[U.R_V! MO@UJ N0FH>)>&GY]$34?CH[3NO;O_=U!XJXOM \Z/R1 'BWXYQ+\NJ/RX3<% M[6C[BXRS\$.$S?3P&PO=V]R:W-H965T=:Y"$YF Y[O)GR0N#:M-K G"Z5N M^.5E?-;QV2!,,;*L0=!CA9>8IJR(S/BSUMEIEF3!=GNK_XK;& MH24P\?<(A+5 Z.RN%G)6/A-6G)]JM0;-LTD;-YRK3IJ,DSD'96XUC4J2L^=O ME$4(X1BNA-3P0:0EPFL4IM1(T-O3GJ5%>&HOJA7.*H7A'H53>*URFQAXGL<8 M[\KWR+C&PG!KX2Q\5.$T==O/.X[??U'/#9@%5S)7.21%"G, MK;#.7?.(_D&C?^#T#_;H;P'Y3)HH58RE@=_>XZV%6:JBF]\?0O51I4S-$U.( M",\ZQ#V#>H6=\[!;16WE%LONH@8O.=TCI6-R$"FC; )7%_,97,POX;TJ9 23 MD!!]..8&1![OV$Z3?_YI$H;!4VZZ?YMH1'B%*TPAJ)\AM7)EZ[<^O$\0EG<& MJB5)(5P8BUK!)66)S*_96FH:&:,6CJ>I% N92KN!M3 @)!3"-4AUAF+QL2L:I2FFJ^S,H, M"K&AO;5.S_N.F%WL*T>8DE1$J<(M*+3;2NK5%,ZITCPX_ RCNBMP73X<3 +/ M]_TNV;+90^[+V?S?939O+K2,T*GB\)=57G\O2H>CKG_(([NDYB%1D*9;MQ*Y M%'3'@\P'XW=$PW MA@Y&N]P=N8&]U Z&/ZC]@]K_#;4_LZ4S\^DLZWQ8"ZTY.QM*>ZZ[E6#-=_QK MH:,$PF&EIOOINIZS>G>:QX2FY%GS3Z[V&>4D7352*:4QHV>Y:AA@XE$ZTM&E M@IQ#N^%C2#!^2HG:'-X<1PX)K+QI# ]F"@*ORC15-O+ _ MJ7^K5>X6KWJWS\KE3U/NVSR>^M[ [[<6K3LJZ?J%#:V;W^[QV"%7_7Z\SP$W M(_3&$[_^O8_)U)OVP^:YNXLZ@+*VH\N2L@6BE%*4.,6Y:1J\^DR*!Q(?W/F> MT>&T;Q6,W>TZVN=[>H<0K!-)C!0:[]A1[<+;(+UA4K;O:^[E]+VT=RGNHC[# M:YGG%:-2=\EP4&-Z ($W#09PV539EN%$1$7UY:]J\\G1;8XJ0]["#"U YXO) M"(X";QA.X F;M+O$-B7[-.OKL;M?^KX_5%5RD1]3;^2'\/P6=21Y2ZY-HT^% MT)OZ 6%PU.][80*-+Y6RVQ=>H+FU/O\;4$L#!!0 ( !. ;U.44. IR0H -$C 9 M >&PO=V]R:W-H965TF MTH)G=E.1GX>^/STON"Q'%\_MO0_ZXKEJZER6XH-FIBD*KN^O1*ZV+T;!J+OQ M@UQO:KIQ?O&\XFMQ(^H?JP\:5^<]ETP6HC12E4R+U8O19?#L*B9Z2_"3%%LS M^,U(DZ52G^CB=?9BY)- (A=I31PX_MV*:Y'GQ AB_-+R'/5'TL;A[X[[2ZL[ M=%ER(ZY5_@^9U9L7H_F(96+%F[S^06W_)EI]$N*7JMS8OVSK:.-DQ-+&U*IH M-T."0I;N/[]K[3#8,/%D M24ZYJ356)?;5%^]4+5C$SMAE^DLCC213F>?G-5@3P7G:LKER;,)'V"S86U76 M&\.^+S.1[>\_ATB]7&$GUU5XE.&-J"8L\CT6^F%PA%_4ZQE9?M$1/0VK%7LI M2UZFDN?LIN:U0'S5Y@C_N.D;H6S&ZB";L!DQM:/>^8Z]$*32T MJX4N#.-EQL1JA10P['W)+ILU0HHMG%D]N@5#PPI+H5G0W:TW6@A60H;!:N>+ M"?NH:O!/$2$WB-78KB3C;DAO@\T.64G;.I/ M$I_]Q/-&$(TTIH&(+=,3%H6>OTA8E3?F&7O)I6:W'6E[TE_^- ^#V5\-])"F MEN6:R?)6F)H"!S\[%YRPF;=( I8C!IZQ=ZBF5(V(/.65)(/Q[.>FW7;"QD$P M9Z>=QM=[&D.JA;<(Y^PC&96[ZI4J Q=JD2-F,XKC>B/V_ Z%(")JM<$Z#"++ MM+'N(#O38JGJSS0L(24W1H"QY434E\9R1A17O+QG*X1R+G^%K22HH+8LG)#8 M3G2K/896IL\8TO&YY$N90TYR.SQ0B,R#/3(K^9YI#&K;O14U" \$'_L1Y44_ MT+T0B+>,).!IJIJ2W.1]C31LI571N7(KR)1.56?+5K7">2O#;8A?TSUHCT"J MA.TM VL@[NDH"F65R\PRVLIZ0XEAAN&%=-H,3WMH4/)2SPR[.!,=XHWVYG*WY76^7^V/L@TGT=/:R_ K!YY/YCC,9 M;Y\[S"RS!L&R5BK;@NX BW"^D\X9=JT5:C+<@ *5UK2]C1#*I53(6VZ%ZZ4J M'\36%OX_2?R%Y_O^A+U?[0AL/#WDYL%(,Z(F 7?R(V67@C4E&C9-)$3I1!R8 M+>5YVN0VP8AC>T:J(0F6>F8(+F1WWF0VS)=-;1.&>%FV.">GYB5LJR#AON2G M0X7@T;S=;F2Z<4D"I97.'LL1U.7"&6?8$$XG[)J;#:I5K;PHU;G ?,]4%>#C'UFAGH8K?6_^.PT6 YO'&2COPD<=4K\J8A#V%N <3?!QX MX3S&^GMKNZ&?QU$PP\*7.\6N33WH ZZ0]IT3K0TE>26M\ =J MP"4Z^:'(+< MDE,UK;$5,D5MS>$PZN>*>\&U.6V;M^OS/SIF=DX8_].N'_;;2>NY!//OXKC_ MPH<>#((C3@S:,>D+NI^PN36+0A**C9+K7B&NICFN T9;('#?E6*=L9K)SU4CQMHWN>P@@.,7)?8DW*7 M4TU1N;(D2T1,._NX%F(-:\6E >LS%?=[HFVSM MQVG=-$AUM7W\"=<4U:IW$ M[%%W14ZX$M>-,)==_/5]P-;Y[@+,7!L@VE>Y6L('UPH]&#GQY#'Y+=B -&IQIEC_#;)W -./0*IF[C2;:];U)"4_=.!%I M7L?D 7R1N5YU:AVPSPTN;MSHNU(:H9")PL6CDV^9R[5+4M=%']6$HXBDG084 M^7,_\5S#_$UPC#>$(KNI;^!TH5.XE*\)XO3PI7564QODBS57BV+V8^^419$7 M^^A^R>)PV.W88]-DP?Y\%$;M8L)_=-,O:&AO'1U./6M,1'#=(-4)P43+Q9X\CN! 0;A8'+82[$76=BZX8 M=8=4[=B0B4H9:-M/I-D>-GC>;WC2!GL4_PY5N@QS":)-\(/@:A/^3]WP'(()I-PF^"(&<[ M6/Y4%)E$%D72]C]@Y.,P,HX>QY# X9C=!R@R\9)X]C4P,EH\!49&@++ATX%D M8#M6^R3Z">1!S-ZHV$;H6-#Z.<8.X%L?\8O(&)0G\/W-",X#\& M;0 I/2\FX+#CBPDSA ,3&=>' _0+'++"X/D )Q=>/.(,.<;ZEDT MOR)P9 T(ZX71EX%NX,WG_F&J56_A,=GP=,^*2WM"'!R#R2$<&TX/XV2H-XV? MB)3[N>!!\]OO'+\'R-R&T_1X0 7A@9B"]X^&5?PU@?7N_/*I&!N]P8L1)'^@ M[-\09>_URF&;6#4UO?%"42]5(5/8J 38HT'PCH1QUN6:P*65U-P#BEO3V\O4 MOD"S +)J)VO3CD(%HLV^NE-ZS4OYZPYL0 EM\[_3T H#3-'/ 7=U^R89LO>O M5M=4'.V=3(ZL8O85?E<4*6]*]U+?PLAA MDWT>E?^_.OG+[5^/7PTG S?CC7M=3=\IG-[Y X2I)YT6@SAB5/Z;:$7C3Q8P> MU"5>,%^XI1D0*:'&,3GSE**/$ON$C:?SA)W:]WO>//'MS]B;HA@2XO23Z?_* M/Y\_^?K_]5/DS9%#,"]:B&\=YD^]."2/)7-KY=)]I[,C=QRYO.2H> M7)6+%;;ZDUDR&UL?51-;]LP#/TKA+'#!GBQXSAI$B0!FG;%>NA0--UZ&'90;,86 M:HN>I#3MOQ\ENVX&M+G8XL=[(BF2BP/I1U,B6GBN*V6606EM,X\BDY58"S.@ M!A5;=J1K85G4160:C2+WH+J*DCB>1+60*E@MO.Y6KQ:TMY54>*O![.M:Z)I9G3"=;X,8A<05IA9QR#X]X076%6.B,/XVW$&_94.>'Q^9;_R MN7,N6V'P@JH'F=MR&4P#R'$G]I6]H\-W[/(9.[Z,*N._<&A]1VD V=Y8JCLP M1U!+U?[%'(\ T_@"0=(#$Q]U>Y*.\%%:L%IH.H)TWL[F#3]6C.3BIW*-L MK&:K9)Q=_2"+D,)7N%9/J"SIET5DF==9HZSC6+<@UHG)PDWV Q@%(>0Q,GP!-^H3W+D^48GDC1@":ZD$BJ3HH*-%1:Y MN:PYP9_V_*GG3S_@[VL'E])D%9F]1OA]C\\6UA5ECW_>J^E)2C>+<].(#)LT0Z^) MY_#Y6C&:]D:HW'QIW9P%[L2!^\RBYFH9^ 3#29BF8SXDX70\A@>>-9 *&DT% MQV<@#<>S,S;R,G!EEMR2.11$N8%I.!FG, G/TB'^5;3N\U_;[X;P=BS?W=KG<"%U(9:#"'4/CP=DX -T. M;"M8:OR0;,GRR/ECR3L.M7-@^XZXASK!7=!OS=4_4$L#!!0 ( !. ;U.> MGMW,4@, %\' 9 >&PO=V]R:W-H965TJ!91&L=74 2[S68MJZ9?EZB4+MYD 0'P0/?5M8) MHL6L85MG2; MC^4\B!TA%%A8A\#H]X1O40@'1#1^]IC!X-(9'J\/Z+<^=HIES0R^5>(;+VTU M#Z8!E+AAK; /:O7>./,MWS++%3*L=:*=-:&[A0_761(Y+5Y25U73*RTR,-) M//Y/0"X+T98(YF#E- 52=W7FK'QVUVZ-+BJAGET>Z.#?G+6-&U9][U,%E"Y1 MAW]PN?1%)-<%&E^_-7:U-%0R@67H@8^(LB?&!:,C3Z#EE/8#V@B^(9$KU%;R M7\3C(G=)B&,/<3&=9'Y#+O\J!>[I33 X)(5@3]:T;+5CYNC:2B."I*M]XKJ% M9X_I>ZHQHZ.A1WG:^M'NTMY*V\V_03J\'C?=T/RCWCT]=TQON30@<$.F\6@R M#D!WX[S;6-7X$;I6EHKBEQ55%+53H/.-HK'2;YR#X4U=_ 902P,$% @ M$X!O4QJ4=+<)!0 ?@L !D !X;"]W;W)K&UL MQ59M;]LX#/XK1#8,*> FEM_3M0'2[N4&W(IA[38<#O=!L>E$F&QEDMRT]^N/ MDMVL6=L =U_N2T+))/60?$3Q=*OT=[-&M'#;R-:%FHC;8 MTI=:Z89;6NK5U&PT\LH;-7(:A6$V;;AH1_-3O_=)ST]59Z5H\9,&TS4-UW?G M*-7V;,1&]QN?Q6IMW<9T?KKA*[Q"^V7S2=-JNO-2B09;(U0+&NNST8*=G"=. MWRM\%;@U#V1PD2R5^NX6'ZJS4>@ H<32.@^<_F[P J5TC@C&C\'G:'>D,WPH MWWM_YV.G6);C8@05UKR3]K/:_H9#/*GS5RII_"]L>]TT'4'9 M&:N:P9@0-*+M__GMD(<'!D7XC$$T&$0>=W^01_F&6SX_U6H+VFF3-R?X4+TU M@1.M*\J5U?15D)V=7RJ+D,$QO%>JV@HI@;<5?&@M;U=B*1$6QJ UIU-+ASF3 M:3DX/N\=1\\XGL%'U=JU@;=MA=6^_91 [I!&]TC/HX,.KW S@3@,( HC=L!? MO(L\]O[B Y$;L K>B9:WI> 2KBRW2(S[-=X]_\G.?^+])\_X/YQ0>"-,*97I M-,*?UWAKX5RJ\OM?3R7ZX#GNUIZ8#2_Q;$37TJ"^P=$\F_PLZ$[0Z!4H/+!K MA$K4-6IL2X0EVBUBZ[_NB$)E5G+.F3D,(*RC9][QJL'H#;J0JZH;#L#$5G#)2J65)9 M_,45AJZ914WL)STJV)K?.%QD0M=/M((8W!FL.TEGU3UBLFF5A3@-)UYHR1:( M053>)>H=C28/"S. ?[030$O-L534B(R+GX)V":F5I(XFVA6IN;W'WD]@_,'E M5'6&,)$?O"U)";:^5;CTW*"FSO<0_=$3?AQ#*H7?"?P7BO*V077 M^L[A^>IKLRC+KNFD+]FB4=J*O_M\7E(TO^A^NT>T&!!]<8A PN\NH6.JS1UR M;8[@PGB\(9( M$*=!FB=.,J.6M*.&PD+9DD$8_(7ALXB#3): M9Q,&EZH])K)LB"# 5QK[ZPMD, MA'(?N #JH*"">Q%3;XXU6I6.8NPF22,0N2E/7)2-,@9,QE@\$8F*?E?^7:&RP'BC!/D?#D\=;_Q9I_09HBB @G MI2F.0Y^D/"BH;"S:)TP69(R*F88%*64!Z\D2/D,6-B->N=H'4>RKGP5)7$#^ M/%FRC-035Z:,S8@GQ8':$O58YC$G 6-]:2GC83*#V23?3QG>TNAD7/4TU >+ M 5NJZ\MHDM(3+Z6?5HB5+U.B[/V&<^*H8->$^[E^%AS\3+]/F>PUJ2-X-QST MARN>>[U=P??8]7;W%.R%^W8(U[>L,2'OWW^-;C8D)RY545"DA=.@$K(@"6,G MQW0I@EF<.#EQ,@MG3DYA%N3$C.LU/5.\IB< DBA(XWRH#Q&(ND[.X*G7>OI@ M)B+NK?SDYQZ6KK7]>+3;W0V7BWZF^JG>3Z8?N5Z)UH#$FDS#24ZSG.ZGO7YA MU<9/6$MEB>A>7-. C-HIT/=:T:PQ+-P!NY%[_@]02P,$% @ $X!O4[B\ M71P1! T @ !D !X;"]W;W)K&ULA59;3^,X M%/XK1Q$C@90V]Z9%;:4"BY81+ B8V8?5/ICDM+5([([M4)A?O\=.&LH,L \0 M7\[WG;M/IUNI'O4:TR@T*NEE*53-#6[4*]$8A M*QVHKH(X#$=!S;CPYE-W=J/F4]F8B@N\4:";NF;JY00KN9UYD;<[N.6KM;$' MP7RZ82N\0_-M2?PG>-6[ZW!>O(@Y:/= M7)0S+[0&886%L0R,/D]XBE5EB2L/&.&S:=*;D%9:6*S"^>J0Y-Q7-BDW!E%MYQP9OZ7- @Y M#."2+D NX51AR0TP4<*E%*N!057#&3Z8:6!(GT4%1<=]TG+''W!/X$H*L];P MARBQ?(L/R,[>V'AG[$G\*>$=;H:0A#[$81Q]PI?TSB>.+_G$>0U&PCD73!2< M57!GF$$J.J,_X4][_M3QIQ_POPT@_'./SP9.*ED\_OM>-#\EL]UYK#>LP)E' M[:=1/:$WSX>P,$!Q(:,?4/7!@:\-I9-6"04,K@LC[6V4MK?^7FI+:UDAJ3PB\1OV0B]@\0@W MBLJD?4-HN5*LTW+%7BPFFYT(95%7-6.0W?F>(47A@-$Y*/ M_(2,B;(17%,Z54>YD]E]HY!* NXE4;5U,/;#*"=P/)K )6I]#-\$JZ4R_"?5 MAA/A6C)"Z35N/]&MN4NW0N M/B@\G]+VA+\6U**6#87.U:2Y1=(](R22S%64SYL?AV#4'U4:8 MN&5*IY,TM4N*>9I88VC(+8UM&S])=F$ZZ&)TUK;-$U(%D2OVN>QF 567?.)V M:&GG4=4]K(5[6/T]#]_S34CS6[L.]S#7XO5ZAS%;"9*4] V7^YWPOF0TV6O) M:.S ^9X-#A232DOUWN,7[$V9&M7*S5)-0:# MP.G/^W']:*=4J_B[:R_8FI% M)0P5+@D:#O/, ]7.SW9CY,;-K =I: *ZY9I^&PO=V]R:W-H965T[26ZD8O.3=P5U="'X^6QC2' MDXG.E[QFVI4-%[@SEZIF!E_58J(;Q5EAF>IJ$GA>,JE9*48G1W;M2IT^:/-PH=RL32T,#DY:MB"7W/S:W.E\&W2HQ1ES84N MI0#%Y\>C4__P+")Z2_"IY&N]]0QDR4S*&WKYN3@>>:00KWAN"('AOUM^SJN* M@%"-/SK,42^2&+>?-^@7UG:T9<8T/Y?5Y[(PR^-1-H*"S]FJ,A_D^B?>V1,3 M7BXK;7]AW=)&\0CRE3:R[IA1@[H4[7]VU_EABR'SGF$(.H; ZMT*LEJ^88:= M'"FY!D74B$8/UE3+C('9& !Y[+&H&M& M?CN:&!1#Q).\@SQK(8-G(*?P3@JSU/!6%+S8Y9^@>KV.P4;'LV OX#5O7 @] M!P(O\/?@A;W-H<4+]]BLP4BX* 43>81EJKF[YZ"1S=P*8 M;P40KI&DS#G<A(,+/R&Y -D6CXN.0PEQ66*%) J8%MRA3D'/0N CQ% M:*NK-/>(HL @FD"U472#;IUQU8?/&5@[A$LBWLZ: :K60 V?3>'"Z>W"A;=W M7.6EYG"E2+OW*Z,-$P5IR#3I/>.+4@AZQY=[SA1D4>1$<0QC"%S/ZQ$*^-X/ M?2>>>O #^&Z4 9;\G)?&[CA^E.!Z["93Y&A*1:MA[*1^9,G3<$#V@ %)FCB> MUPKW \RY[0CP5A4VJ_@^!-^9)E&+X,-GCGTQEPM1_HDJC0G= ]0"QNAH>BY% M%Z6=A.!W]$R\%2,+L1+T8(YL="M6B@RCL)JEXGN"NV_;&XK]T)K[U:4,HEQQ M98>:R/DK:J+9R_U0#RM,9P5RI7;WFXJ);[Q6DHP2RL=D\UW,N:U:B3U,KS2V MR8\[+TI^/XN<:9!LT%Z1_(\0+N6^W%XCS%9MO#2#;09]2VE*6:C0'/H1\E&& M+G"F= 7,ZZ:2]QQC3O4OI#C8K$"!#2LW4FEJ!R_S@ L?L!%@II@^KX>GB'I, M]H\&R7,@_\_ )C:3:":)^SL3N--T>-.D4JVJ*.V'D9@DFN#BX;;F>KPF4@'@XL,;$ M%2-*BML*O;U@2#;1/07)NS"AN(-SSLY?E?-] ?>=T]W7!*)&9$O M.WF4-3MXR/J8R^_Q@J=[[HX1PSHBPF.^@# '- PZ#>\AW$!)S((O@'OGO 0 MPVW&DS*"<]RC M6E6HEL VD48!%FE,P%$*D8>3W/IW#)%#O*0@"1]CIF?3@.:]D_D9#-U73+;N M@VJN%O;62Z,Z*V':JZ%^M;]8.VWODQ[(VULYK%AL5AHJ/D=6;!WQ"%1[T]6^ M&-G8VZ69-$;6]G')&;9C(L#]N91F\T("^NO&D[\ 4$L#!!0 ( !. ;U-I MD$7VJ ( +0% 9 >&PO=V]R:W-H965T'MH9BHTA(3# 3,C'-(%=8YX M-JG8!I=HOU4+3:NX1AJ=]\;S@^VD9<4,7BCQR'-;3*.S M"')[7]@HV>$X>7*6'\/VQ#;C^)(*N-56533 Q*+L.7[9H^'!20 M-@6IYQTV\BPOF66SB59;T"Z;T)SAI?IJ(L>E.Y2EU13E5&=G7Y5%&,%G>&1: M,VG-)+8$ZX)QUD#, T3Z#L0(;I6TA8$KF6/^NCXF.BVG=,]IGAX%7&+5A7[2 M@31)>T?P^JW&OL?K']%HP"JXYI+)C#,!2\LLTMWZ5^\K_$&+/_#X@W?P]ZV# M'P^XLS 7*GOZ^58?C\*X\1N;BF4XC6B^#.IGC&:C+MQ(N&4Z*Z@=O4&GM=-> M$WIQ@=-.8SGW77"[;')0(Q]8K6LS&)X,0\PCG(0&4[1 6"M!\\GE!BQ;"6R& ME/^FQFV#O#! W+Y0K@9+-9($ !T6=7*%NCVQ,2P+1@+@T>9=.'_>=.%JASKC M!F&A>89P5UMCF&PO=V]R:W-H965T_6S6>V#94V?.O( MMW6MW/:**[NYZ(U[NXT[O2J#; SGLT:M>,'A2W/KL!KN47)=L_':&G)<7/0N MQ^=7QW(^'OA+\\8?/)-$LK3V01:?\XO>2 AQQ5D0!(6_-5]S50D0:'SK,'M[ MEV)X^+Q#_Q1C1RQ+Y?G:5G_K/)07O6F/S"_$\;F,8C>D^?369KIGOUR'XV#,"6$\.LP[E*.)-7 M<,[HQII0>OK-Y)P_MQ^"TY[89$?L:O(FX(*; 1V-^C093<9OX!WM SV*>$=O M!.HI6/JDC3*95A4M@@J, @O^#?SC/?YQQ#]^!?])/OJH?599WSJF?^[Y,=!5 M9;.'?U\2]4U,:#2@^Y+IVM:-,EO4=69;Q$#H4-*) M19 D4HM4.+I<7-.];71&I\>C0\M??II.QJ>_>CE-C;-K'3LMP01VNJ8&OS;W MI#TJ'5LH0,ZI]=JL2!EB'S0:@\D6% "LC&FA*Q<%QV8[H$,.Y_JD\J^H:6"( MEQPZ.<"21AI\GW0!A&T?4"J0S;)6B$1@ARY>*Q,Z0DF _ E&RYT$!X_CT\' M)^B4JMH%(P &Q DE!4=+:+*KJ^[TC=K24;?S!O+)8/0#<"@=OXC\DM!?%J+S M5X@#!5Y5"3= *'%_?J,5^DFSJQ'N2H##1XY M:Z,&4 !SQB=7MB@\'"RW,8YGB4AVT@S*001Y XURO!C0':M*_[>#D+N9'=[% M0\H#L2MD.,K1]=0V-@FW K;;VQ5MD-:%E1+F*3O]E&U=I]+/2=72=7(^I4/! MI(4Z+F 2#G";[CM&+&(-\U@@-.=J4+$*;K&IS(8 U\-%0032H+=A6^H%1"K%\C U"&0:F&Y=2 MA)'2[Y5=HA"NK:UB[-FW5HMK$$KG\W*"#G SG=#X;/JA+T_Q)VZ_='%]83)YN M(0[VWUOS_P%02P,$% @ $X!O4^OY8?H:!0 [@P !D !X;"]W;W)K M&ULS5=9;]LX$/XK Z,/*<#$HD[+2 PT/; %VB!( MLMN'Q3[0TM@B*I%:DHK3?[]#RG'LUDD+++#8!XOG?'//T.<;;;[:!M'!0]S%IG.OGTZFM&NR$/=,]*CI9:=,)1TNSGMK>H*@#4==.XRC*IYV0:K(X#WO7 M9G&N!]=*A=<&[-!UPGR[Q%9O+B9\\KAQ(]>-\QO3Q7DOUGB+[O?^VM!JND.I M98?*2JW X.IB\H;/+U-_/USX0^+&[LW!:[+4^JM??*PO)I$7"%NLG$<0--SC M6VQ;#T1B_+W%G.Q8>L+]^2/ZAZ [Z;(4%M_J]HNL77,QF4V@QI486G>C-[_A M5I_,XU6ZM>$+F_%NFDV@&JS3W9:8).BD&D?QL+7#'L$L>H8@WA+$0>Z149#R MG7!B<6[T!HR_36A^$E0-U"2<5-XIM\[0J20ZM[C2#H%S.(4KBH"33]K:U_!1 M5;I#N$8#;W77D?%N&V'P?.J(HZ>;5EOTRQ$]?@:]A,]:N<;">U5C?4@_)4EW MXL:/XE[&+P+>8G\&2<0@CF+^ EZR4S\)>,D+ZEMP&CY()50E10NW3CBDL'/V M!?QTAY\&_/09_/?"**G6-M@R&!'^O,,'!Y>MKK[^=R%(XW!8C48Z:0'\\RDJMJA)F/;@8"?NTO7@LP4?_U CO")JU> CV;LR8Q! M1.@'8P=2Q0OA2'>WT;N?M\5*MU1P//HHEPAT*5XFA)9#Y>#U8AU>68X]O;KZ HZ7/" M&4\2\.N3$Y[,:'@& M9A>5U#6L(P-XMYUZZM33)DE&PX]""_)P)3Q/PMC7M=%MB/ZB>-(H9SD9+&5) M',,[5)IJZ6B,+Z%P8WTJ[LD^:SQ HH"T=B .WBO[TJ41*SEGLXA#PEF>E"PE M5R0%2Y.,Q7$*<<92/F-)D?VJ@UY!=!9%W@LTIL$)T1F?C4,![[Z/SO^;HZ,L M3'[FXR>_IB5]/Z&U0_#H@@+3U&H*?VHYSO.H<\5D9W<^I$U"- ]V.IXBS*2Q9'!>G- M64)EQ,\Y*[*411F'FQ\\0[=2Y78=ZDZ>""0?M>)'GN$%_6I.E.+L_XVA6KH M<^')NM%#6T-#C&")2 ]0\O1IO77]_-\WD6.]X#!DO'?V$S8<"LJAVGL]9GR6 MD">*$ %[X9#'K,C+L'NG'06GOQNG.4NB/.P>>QA-]]Z@5'_6X:7MNRT5@_$Y MNMO=/>;?C&_8I^OC/X'/PJPEB=_BBDBCLX+>SF9\78\+I_OPHEUJ1^_C,&WH M#PD:?X'.5YKR:KOP#'9_<1;_ %!+ P04 " 3@&]3%_;0D%D# !*!P M&0 'AL+W=OCAL=;&K9/*^^9-FCI982W$;BVK@7U6]2V6R>+Y+#Q2965#QOI9M6($N_1?VGN MB%?IA)*K&HU3U@!AL4ZN%F^VRV ?#?Y1V+FC;PA,=M8^A,7[?)W,0T*H4?J M(/BUQVO4.@!Q&C]'S&0*&1R/OP_HMY$[<]D)A]=6?U6YK];)90(Y%J+5_I/M M_L*1ST7 DU:[^(1NL+U8)B!;YVT].G,&M3+#6SR..APY7,Y?<,A&ARSF/02* M6=X(+S8KLAU0L&:T\!&I1F].3IE0E'M/?*K8SV\^6H^PR.!WN+9UK3SK[1T( MD_/:>&5*-%*A6Z6>@P675([ VP$X>P'X3_C )6#=R;'_*E_RDE.F6:'3+?9 M28.O(5;9023%!KNO? 8%3B!OYSPEQ%_ M^0+^23WA1CFIK6L)X=MG?/2PU58^?'].Y]-A%MD,WM6-MGT(!:(D'"C 5X1* M[!'PV=-.^0HDDN?&A0?L1S-$-X./UB!?LA[^5EZ5(K;/+=D://=CD"R\S\!7 M&&Y-(TP/RG%?[WYPKX7SO2!E6P<:2Y:U(2L1E>"TR#E$#AN0+#$)SP/ M0-J6>-L6L&L=LW3N#,PA$V,]O.>;5!M5*#FD=.6@06*1/>;0\B'!#6K1"1:5 M7U%U%1I?<@PN,0ZDC])^]=MEMGC]UL&N9P?W/TJ$/UM%C,ZQ(F'G5V0* V_@=Q2$$^(QI6JA9W 5E6<2NG\J;<7\0D6YI[GA=JS!H;%G MSW5>>C3?:J0R3G$7+HSQPZB;=J-G%:[JSGV1L_*_[9(04#/B\LSXUQ$0),O\_-OU!+ P04 " 3@&]3 M!->66BP% "M"P &0 'AL+W=OC_EJ5NC<[#7O7=G9J&E^5FJ\MN6:]5O;A@BNS.>LE MO>W&AW*Y\K+1GYW6:LDW['^OKRU6_9V6HERS=J719'EQUCM/3BX&K#MA M(%B7NOVJ^XZ'/8%)_!V!M!-( ^[64$#Y1GDU.[5F0U9N0YM,@JM!&N!*+4&Y M\1:G)>3\[+WQ3$E&K^@#W[%N^+3OH58.^WFGXJ)5D7Y'Q93>&>U7CG[1!1>' M\GW V6%*MY@NTF<5WG!]3%D<41JGR3/ZLIV/6="7/>.C(V_HJM1*YZ6JZ,8K MS\@M[Y[1/]CI'P3]@^_H[YBCA35KN@07%KF&./H5788(LJ6_;_G>TT5E\D__ M?(OB9RU(99ZX6N5\UD/I.;9WW)LEV3'=&J2@9XO,8-1(B\-R;I:Z#%F/LJ6\ M@]3 <66MTLO6=?(K!9R\IT)9#L!+C4,FEZ/ZR2SVF#O/<]-H7^JED*@+90M' M%P8?>O'S3Y,TC5]?G=]'-.%(<.W+EXZT\4(I309I1+_!=5!R M:\32O#3PO6C:GN<-VD/PID.WQQS0^95E)BV!1\W!O3DR=5MX,L2(@5S9+W!Z M+_MO$#NX58'R!2O$% M:;NA(TK&T2B),NSG>MY4M(WY"WB\8W M5@XJU5V3V!>2%E6;F HE+J%0^V;<$Q+_AQWD4'B4:*@Q\ZI<*LGYKJM)(VNT MPY9;E+B/;*^5]>A@U7:V- >8*0TA3L^:$:HP/99@0M2 MB@8%D<;(JGCZHUUN*_9UW;6FYJH2Q]S6_39>G9$W"8!K^M@4RZY# MZ#M3W;7<=90+U(Y"8XO09P7?8RMSS?PC7!)B QGWJ-#2A>8O$;/2^T.O/.QZ M^!M)X*1=[QK?"?W%RDIO$*MO..\<3)YT@\?*3V7(9!ATF?VD2(Y0!M-)AN\X M&F?R'4#H"-44,C[))E^5I?0#R?YD.R1M>:3TK5]^?^\)!3Z6X:'H*/SKVM?4 M;G?W%CUOGV"/U]N'[#MEER7RL.(%1./C\;#7,K==>%.'!]G<>) ?IBN\I]G* M!9PO#!XLW4(,[%[HLW\!4$L#!!0 ( !. ;U..MM1 IP@ 89 9 M>&PO=V]R:W-H965T1A:Q\@$I)0H0@& "7[[_# M\[.*+\2=L%^JCQIW@TY++E>B-%*53(OYF]Y%].HRI?5NP9]2;,S6;T:6S)3Z M1C?O\C>]D ")0F26-'#\68LK412D"#"^-SI[W98DN/V[U7[M;(X:D+U.%<5>V\6N3L,>RVEBU:H2!8"5+_Y?? M-W[8$I@<$X@;@=CA]ALYE&^YY>=G6FV8IM701C^\%C#-G PNM]&Z0-1HNO8;XB(8INU&E71KV>YF+?%=^ #0=I+B% M=!D_J_!.5'V6A &+PSAZ1E_2F9@X?T?]>&"-$T#B0_?>SN+?LLE#9M_\=\N;SRJ*TS[Q"QK7FY<+#9%\% M*T@_XU6EU;T$'T7QP)(XB,(1N%QS+=B9('URTL>RB M7H":K%D9,",R5>;-2\3/>JUM$(-&H'_4C" =A8>LN!%EH=A'KK\%[(H7$E6H ME)S!N9R2NL\^+P6#.2NFYD[ :P<:*\L:T:CQHV!O1=8@BCRB_@&41]%-@VD2 M'T)W4P6U2@&W$O,_7/X3E_VZ46K<.[%5'KT<;E>R_20X8%QPP# M=8+I='+(M+?":B5MP&YDMI0+7G9& 7,.Y9RM*.U/K3IU/[;IZNUVC[$+%4W4 M[Q*ZS1Z %\DP",.0<4,.^HF01*-@$CYA#!C/OI32BMQGN-D- +T^'(!K,=/0 M],#BB=MXQ$IUT)$W7&?+HZB00^$O1.4V:SF1'H-T46E9''=4' Q_(:0_>.G\ MU(!*#H-Z+FS1,/EU:.I2M)L>]0\5M>,1^[4\ZNII4QGWZ^;^^RZ-]UZ,#JCM6X&K+GB9FV,U:B8HZ9'NCE]MW=GEY"CPQOW[7Y-D ME+Z.IX[^3Y&?=+PY@G1X,'%S MN@7U*\MA^O>J81P'XU&ZC_-6%$:5:UD4PD/]\;K3)7@<_%1Z1T$:#?=QO"MS MR4M>J4+"9\W=CX;PR>XI."D.@OI0"0UZE NORL#)F=*828G%M,.7DM>YR^HK MY!QHY7\9 ,LY/;[D2(D,VFF<1G!@!.B!PXJ$<5H4;A$&R1^9KYBI>-:Y"2E. M0G>9O.-SL?W.'"DX?*]E1>P+ M<%Q "R^%?@@\$,K]Q_=-)/BLH*3'(0TV0PD-G9G0%N4U[J))^S$+H>LR.#(1E%9>Y\SE?D4G$ MPJRH*5D:.JX@7FM7OUR&[N)CA>0S64@K'PGLYU4@.Y2>S[X-'04S1!X,)S ' M-A3W%65LQY/G=_OLWFX?3-DM+=UYLBNW>W>44X^_]NH-\!M ?\$FX1#7:!S2 MU3"(##KO9HFCG&MJ]J&2&2_0U+)"U?DIFFXI,BHR:&551=UK(S'#B!*\%$,%4-DGC[OO,[V!I3NG?%,A+J=Y+ M]&2'RWA8:Z04B-NAPIBNUQ)%E2]05[P=+X'&?5M<8_0): :.X_#U7;,0GWA3']V$73 ZK66.KBM5H184$=^=:#NMDY>MFQ']VG:WUD?$D3U\!IW,>C'4-(%22?;,G!8#[Q,5>9="6TQE+YN0 M=H3Q!&H#&OB(MI;!,)^+E-I^IC*5R.0<]'MJI#/K";"-<$Y6U-5I04,0 DCH MBBWO=XGCB\R#"U(],Q91EBZU7WMC5>6^=,^4A9?<3QK)A:8%>#]7RK8WM$'W7Q_G_P=02P,$% @ M$X!O4T^BN),A!0 @ L !D !X;"]W;W)K&UL MG5;;;MLX$/V5@9&'%%!MW6S'06(@3C:[!;;=H&FW#XM]H"7:(D*1*DG9R=_O M(24[;IH8Z#[8XF7F<.9P9C@76VT>;,6YH\=:*GLYJ)QKSD#9+!;^"S6E?,+H_E%P];\GKNOS9W!;+1'*47-E15:D>&KR\%5Q-XA+7CB/P/#9\&LNI0>"&=][S,'^2*]X.-ZA MWP;?XV>P*Z#GYI^TXY2,Z3U]5:PMA>,E76M5@O9N9+44)?/+"R:9*CC=AV"Y MX8X)>3%R,,)#C8K^P$5W8/K&@3/ZJ)6K+/V&0\H?]4/CW-9:/'N)3^=PVK."7 ^2JY6;#!_-D M/*0[@WPV[HF8*HE_;T7C+2&0" ^7W 0F;WC13Y*(3C\HM MDW28H A(Z0&\(FC SW!."@'PXA;]345'M_$/7TT+/WMS[ &]16N,-T,*MA12 M.('=7Q0O91,IHC#,\3,-V8,4^"^3Y.]_4\TCL;CE%*@W/ 5AWSM-8IIE"?T5.$@P2K*8OH388K]&%KQ)HW@\]>Y$T_'XF&G?^'Z16R?J$*LX MIR\>\/%!Z:VB0C)1VX@025N\?/[KGT)JM E,X&)P@BA$$Q!VXGU0EL@A1&%O MA;?>/,!QHW0*$BJD&W)7\9B43&U!FM0J7\H-=\!!!>B0XF=@\&15W=J\1BX\L=; ML59B!69PUP>BEDD,-EJV-1_2%1D8 \[A1.FO1+?FV:%G)H7U]]<9CC+UR>?T MX6/Z(JG>S*,%7PNEO(/+_ODY"5&. $1I_"GJ6(&*Y(-?J/Z:,+=B%S^_2PT8 M%%TT"H!$E1]G:"?P.FR$W16JWAL?YGF4YQ.4Q!G,=4[VSP. ]AYW$4.G:92/ M9[[:SGRIA8L>?[$WN4M/F!Z?T6OO\NB@*ZJY68?>S]>D5KFN0=JO[MO+JZZK M>A;O>M./S( R2Y*OH!H/I^,!F:[?ZR9.-Z''6FJ'CBT,*[3(W'@![*\TNHI^ MX@_8-]WS_P!02P,$% @ $X!O4RV"E-8^ @ V00 !D !X;"]W;W)K M&UL?53!;MLP#/T50NNJVO$ G>:FW\5%1$S6V2 M^*+"6OJ!;=#PR=JZ6A*;;I/XQJ$L(ZC629:F5TDME1'Y).XM7#ZQ.]+*X,*! MW]6U=(<9:KN?BJ$X;CRK345A(\DGC=S@$NE[LW!L)3U+J6HT7ED##M=3<3>\ MG8V#?W3XH7#O3]80,EE9NPW&UW(JTB (-184&"3_7G&.6@IQ;_5.55$W%M8 2UW*GZ=GNOV"7SV7@*ZSV\0O[UG=T(Z#8 M>;)U!V8%M3+M7[YU=3@!7*\(U@ MIFVQ_?U>8<_RANF\]8TL<"IX_#RZ5Q3Y\&H +Q5RL+J1Y@"^L<9;YT'".!UR MHQR *L>7:I@-N)2@V<:@\%'9GJ.V\?K>?V[NV M7?^YMT/_)-U&&0\:UPQ-!Y\O!;AVD%J#;!.;=V6)1R$N*WY[T 4'/E];OL[. M" 'ZURS_"U!+ P04 " 3@&]3)*HG*DD" 6!0 &0 'AL+W=O[XIB8/Q,6L81M<(OUL;HVSXE&EXA*5Y5J!P?4\.DU/%E/O M'QQ^<>SLSAY\)2NM[[WQK9I'B4\(!9;D%9A;'O$,A?!"+HV'03,:0WKB[OY% M_3+4[FI9,8MG6OSF%=7SZ#B""M>L%72GNZ\XU'/H]4HM;/A"U_OF+F+96M)R M(#M;\V.7V)A=]I+=(MLKN,1F GER %F2I7OT\K':/.CE>ZJU0!HNN6*J MY$S DABA_+_>5_K347\:]*/3^1)[9A)(-V$F[_2Y.8H;&OW M<*'Q#NY\K=U]& P?8'P*BV=02P,$% @ $X!O4_:0;DG["@ I!X !D M !X;"]W;W)K&ULI5EK;]LX%OTKA'>[: '7D1]) MG+X QTUW.TB;;-Q.!QC,!UJB;6YDT4-2<3R_?L^]I&0Y<3P3#)#8$A_W>>Z# M]+NUL;=NH907]\N\<.];"^]7;XZ.7+I02^DZ9J4*S,R,74J/5SL_MUJ[Q+$B5 MJ3&W]/(Y>]]*2"*5J]03"8FO.S56>4Z4(,?OD6BKYDD;F\\5]4^L/)292J?& M)O^A,[]XWQJV1*9FLLS]C5G_1T6%CHE>:G+'GV(=UIXD+9&6SIMEW P)EKH( MW_(^&J*Q8?C4AE[8E9C MG_\PT?-"SW0J"R]&:6K*PNMB+JY-KE.MG'A9/;UZ=^3!CW8=I9'V>:#=>X+V MF?AB"K]PXJ+(5+:[_PARUL+V*F'/>P<)3M2J(_I)6_227O< O7ZM?)_I]9^@ MMT_A7T=3YRW \ML!!H.:P8 9#)Y@\-TI86;BPGD- "G7#GPVXM?X_4W=>W&> MF_3VMWWV/4B= O:-6\E4O6\A(IVR=ZI5L5052_%MH02F5])*C@-,SG0ABU3+ M7#B/-0@R[X0N1&H*BG/M-T"A7XBY*I25>;Y!\*1JY55&#Y7)5E:#R"I7O-># MS?="TYJ)9\8O__6/8:^7O/W>F73$OT>C:W[OOGV%:/Z]U) 80"X0^L1?>(.W M6]407!9@YY N5B2W P?IA9S-$,_,#3H9RS(M221'FF&]\F%KKN54Y]J34R5/ MTJ8,I*OGO6:@K?LH6W6GBE+QO+I'4G2@FY66++&5ANVBK#99!^'D2]"&GL@0 M#L8M\TQD&@I8,;-FB6W&-13NB&8P/FV'Z:9IMX9!QF:YDL6&S-P]?8N-.7(N M-(2FQHK,E%,_*_/*A0 C;2J0^9'.<_V'G.9*W,F\9 /I OIZ8S=M,9/:;B?6 MTEH2L+(O%M!<#2XD]UO0I%0)N;$Z M2 3GMVZ9E@X1X,B4RRE\QQO:[(V4MLQ*7UHE4ND68@;5"9=I7F;DE#DB%XBV M(0HS[=@&U;M70'T!9[&6@9N!=>R.X=GUM5M*%Z1403<549":.\1,L R9(S?% M_'6.RI-%<+9K&EG#LB[8W,MBKLD/#2#/CI1B\K$MU1:I;>$6TJK7P2NP'PTSG39%/>&6P(1'IS,5,P6#] FC>WDO M8L[!&\FP7_U]N"3(H7 J:\F"(-10-E )$-C"JD9RA]-9)(B%\S*7EO(3*- ? M[6_&U%NQ,&M$KFU3_7\R'&FMU9SI8F2JW<@<+^"8D.@:@6F#QA;5K4J!P1/T MME[H=$%C&S'%HJ42MX59%[L:D#] %?)LR4+?A4;A1VA 7O*@U8JBF.QS)T&_ M='O0R>E1(_!4KJ&Q(VQ.24#I3,&Q7:(,6Y8RU38ME\AZ( OM#E2ZX[K2'1^L M=.?2:<;PMJ8^M]@=9+"_V-5<>0C1PVCYQJ5((O )16,#M0L7GAPDR1A0T]9[4NXW,K+*""4G%ZQ]]PSF&Y5S=-EB6 ]\109C$W5[ M]=A5Z@T/!:-AY(O9HN5W1?=41GT-","M=U)6QJMKMVF9L)2I0 M?\\%2%U"9O\K8[ELATSNN!\!9U, &@6=8E!%+ &-^Y;&#B1EI *'@QD#2H;2 MM!-6C[JFE7$ZE) JJ1*K52P?L2QLJW& VMZES).(HP(BVRVK@E8)0,43R99 MO,<, 'V:(Q5RZ\2BCF,9W!WFJ/!_!>[G,N>8GM"Y:J5A8&ZT"654U&B,& M=Z:F\'8UQ2TB&8QVA2GN#ZC_B$WJHPB%UH<2]$F=H$\.)NB)FD=;Q3[UN>GY M(/G]Z;GBN>V-F[4ON#^:,,1&*(5URT$6*=0A[4]K[4\/:G^ID0$RZDF(V5BN MM >";I0SZ$2??RX[R&R_+78E2*,$MI) 7!6-+%*=<1^CH0U+;?B?@N& 98:U M988'+7.CW2V+]+V(S6, [O,,PI_Q*Z"4-<68TB( M5CF\/ _I!YGM1_J.!.SH-/"W5>S5&8]'?BC4!AN.C"LT./>,JYS0%@S=';QH M7DFPHRA1^H55,"1([87.GRU)J/E!V+TX3*C1-\X,'B%&&$36@LQ'(H78CB@CU/Z.,''16E1 MW] GZBR#82ZD0ZT?S7C]RXLO%Z-7X@S+NGWZ2.BCAX\K;B1HK/JGT6\[9NLF MO/S1YY.HZ2!!YHA3?ZU.NG7AA$?(?U7-CV/P;.)'TAFW61[7Y\<3&=?U7KGHMZ: MPE !C7W_\Y+985Y/U&V5\KUC\R*X*0/5G48>KTI6@A/6,#ENRDY-/W(CW[;# M\O4=4#UVV;C"#5"-,RZ MN$3J-:#RNCXX7"J^F&$N/^., ,9' M_RV^"2_5TH?R;24B.>EP&0:_FDZ<&$ #%&IL<8]L&(7^8K+F6O0"_0"?O-Z',]'R!D_K/;H6] ;XRAYM6KDOF10?S\I]H#UIG^('X_4 M547IA)R9G+2Q?^IA9?X*'C3%'?Q7]64A_U7<7T[*J?@M" M#(;B)UF4=()N6N8AMPJ.D=E/):.B>U+QZIZ@*+0;Q]S/A?.V#)"+?)HSC^/\MUHX<-OB/5H_1/L*/SPN%T>?K^% MU>8:3LO5#%N3SBD"PX:?1,,+?,4_0TZ-1]#RXT))E"Q:@/F901<87XA!_&PO=V]R:W-H965T M2\A*EX4J"QFP<3'MW MLX'S]P[?.6[-P1A<)1NEGMWD:SH.(D<(!2;6(3#ZO> ]"N& B,;O%C/H4KK MP_$>_;.OG6K9,(/W2OS@J2W&P3" %#-6"_NDME^PK>?*X25*&&]AV_C>7 >0 MU,:JL@TF!B67S9_M6AT. H;1.P%Q&Q![WDTBS_(3LVPRTFH+VGD3FAOX4GTT MD>/2'-W=0O/"$&/ST%6./.PDRHY/G76V*?3KXN M-.*1X/! +L5:U85/ 'BY2^-\>H[$QV,'I2V M!4PIB&X2#(?P 88#9VZ,>Y%W_]^^=:+AP0LBKKGO$P;\K6\>4[?: MM:)I\P+_N3=];,%TSDD-@1F%1I&ULS5;;;MLX$/V5@= '!U"BF^,;; -QVF(# M-$60I.U#T0=:&MM$)-)+4G&R7[]#BE:<(A72"Q8+P^)%G,,SPS/43'=2W>D- MHH&'JA1Z%FR,V4ZB2.<;K)@^D5L4]&8E5<4,#=4ZTEN%K'!&51FE<3R(*L9% M,)^ZN2LUG\K:E%S@E0)=5Q53CPLLY6X6),%^XIJO-\9.1//IEJWQ!LVG[96B M4=2B%+Q"H;D4H' U"\Z2R2*)K8%;\9GC3A_TP;JRE/+.#BZ*61!;1EAB;BP$ MH^8>S[$L+1+Q^-N#!NV>UO"POT=_[YPG9Y9,X[DLO_#";&;!*( "5ZPNS;7< M_87>H5.+E\M2NR?L_-HX@+S61E;>F!A47#0M>_"!>(U!Z@U2Q[O9R+%\RPR; M3Y7<@;*K"Z2#L! M;W![ ED<0AJG20=>UKJ>.;RLPW4-C7\=H>@_F9MNPHD :K):HVFO ![[&$?9OZ-H-;:5CI79C8 M \5'4I^ZH^N"Y;FL!7GV!H9QF)RFU#GV?S_16/O!,?U\]R .$S@GE9#K5FRY MI&PO4#&7L,>PK#5YI36]J)9EZ>=U%[.TX^TZ-GU^5W.]BX$F(VL-=TJ^JA) M8:?J!:ZY$-:))2N9R)'.O%'$&\C&X2!.X=T#JIQKPMPU9ZBAEX;C.($CZ&59 MF*:V=[YAI%#@ E8V=O?NPZ#(_;7@_Y MO1"4$ER04!%ZI=3$(R'37C_L#X:$ M0+R?\[ Z3,)QTN_2WZ@]T5'GB1[DT/FS'/I)08[;_<9_0I!)_/3=C?^_DNSF M]A]H?DUL83P:0"\)3]/12W+;?P8R6O72B44'15.%:NU*0WOQTA7? MU$_M;%M^GC5%U]/RIG:]9(I&PO=V]R:W-H965T> M9V9(ZNQ)Z2^F$L+"\ZINS/FDLK9]-YN9HA(K;DY5*QJ<62B]XA9?]7)F6BUX MZ956]8P%03);<=E,+L[\V =]<:8Z6\M&?-!@NM6*Z_65J-73^81.7@8^RF5E MW<#LXJSE2_%)V,_M!XUOLXV54JY$8Z1J0(O%^>22OKM*G;P7^$6*)_/J&5PD M;\GP2.(=$+0KK+'#\>Q37HJZ=(73CZV!SLEG2*;Y^?K'^WL>.LJ_K[WXA[^7WW/*+,ZV>0#MIM.8>?*A>&YV3C2/ED]4X*U'/ M7MPK*R"$$[@LOG;22 >5@>D#G]?"')_-+*[A)&?%8.^JM\?>L)?#G6IL9>"' MIA3EKOX,?=LXR%X<@^KI.QJ 6H!5YW!66-VL"0P7[\>@-_\VO @GBUBDT%+BH+(7F?C53<12 &!&, P974MW*A0#,J^(+ MM%H6 J;<..\1:"M6<[1 >["/X0B2X#0.X!=>=SY":4PGRA>C1Q R$N0QM'5G MWL%[+C4\OH@.*_WK'QFCZ7<&Q+,T5C9+D,VC,!;KVN(CKOILT4T!2 MT-(]-B-7S$Z\X*VTO 9>_MX-:D,%NA"W0 FQ4JG>;PS_UBPX()2:*$9&DP M1#4F^R1M58FZ!*O X(Q9K'<<_O'ZIN>L4C7J@IK7*]&:,P&)4>MV:O(BT)U#2IH40CYZ(OD"&CR%LLLC$@>Y#!2Q/&FB..# MB_BC*-2RD7]@W#B(P,VN!>R)HM_F= MJ,5)AR^]N<$CM/F]>,3-OT5XK"BJ1M5JN8:(T)#!M=_AT!4MZCZ=*]D:S!B6 M)O"@.3+ 5\(-A"R">]6<%&K5"MRS^%(+GT,&\@!^5*I\DG4-+$/5<(M0R]>> MD2G+*7:,6^]MO66.@-J$,G7.'J.["Z$=R98_;T37V',(RR*<_]EC]\H&3$.: MXL1N W31#\#RE[39]*:!SBA\F\N4!(C!*S9C$D?I7Z$SS ^A,\248H<32GT' M>"\;WA2'B-,(;E6S/+%"K[9-8>OTX&RT/TMH1F@4O)4F"!$+=M+$]=S@K3Q! M G'RICEIM2KG_/Q7L:^[6:4CC0T"@]^ M%Y?#'N2CEEMT!IZ.(",98_#WO!^J*QFO+\KVE!@6PVB517^ESNYGEX>&2QD> M<[!F1K(QW61C.IJ-^X[KQ'5,\/<]#*"_\QY^:!]=;W_:/50(W,Z=">Y=*]D9 MV1[-W45H]VUZTX"M5&<06V3:G>1@VC6\PS8D2C\0_._ GTCT5&CDJ>G<&0P; M0(SYBN!3DN2I2[J8T"SOIU(\,;I3W;16!AV0#>:$TYHF60S'_K!.LCCPCQ%) M,)OJM%ES.O @Q#@J9HY%.+,A^&"'Z(>,,#;C -G&I(P M#U\PR'$[[C'($8-]^3M[=8U?N4.O^UAAP&\Y_8U^,[KY'G+9?P;8BO MW.2:6#AV9CL4_CUG)X1.@K[$=_9]WWWGW'FY4_K1U(@6GALAS2JHK6W/HL@4 M-3;,G*@6)9ULE6Z8)5=7D6DULM*#&A$E<3R+&L9ED"_]WHW.EZJS@DN\T6"Z MIF'Z98U"[5;!)'C;N.55;=U&E"];5N$=VE_MC28O&EE*WJ T7$G0N%T%YY.S M=>KB?ZMV/W"H)W-\A1+&?V'7QV9Q $5G MK&H&,"EHN.Q7]CSE M^REW5M,I)YS-?RJ+D,)7N))/**W2+W!TSS8"S?$RLI3 A47%0+;NR9)/R!9P MK:2M#7R7)9;_XR,2-JI+WM2MDX.$=]B>P#0.(8F3R0&^Z5CMU/--#U1KH*_O M %TZTJ6>+OU,'HU(V0D$M7V_OQ N.JW)AC\^$=SCLX6U4,7CWX^N]& *-Y-G MIF4%K@(:.H/Z"8/\Z$J"K55GF"S-L;\<]XGAENVH.2QJSH2!+S"9A6F:D9&$ M\RR#!QH0X!):K2HB,Y"&V>*4#FF"X9)+3GU40J54:6 >SK(49N%I.H%[99EP M+(MPMI@YWDDXBQ/XZ JCO5YL4%=^X@P4JI.V;\MQ=QSJ\[Z7W\/[%^&:Z8I+ M P*W!(U/3K, =#]EO6-5ZSM[HRS-B3=K>IA0NP ZWRKZWX/C$HQ/7?X*4$L# M!!0 ( !. ;U,TXXZ7F ( &L% 9 >&PO=V]R:W-H965T']AO?._4 MRYH9O%;B!Z]L/0^F 52X89VP3VIWB_M^"L=7*F'\%W9];D$5R\Y8U>S!%#=< M]B-[VY_#$6 :?P!(]X#4Z^X+>95?F&6+F58[T"Z;V-S$M^K1)(Y+=RDKJVF7 M$\XN'I1%*. S7!F#UL MB@KHKN$)I871,UL+-&>SR%(MAXC*/>^RYTT_X+V M>R5M;>"KK+#Z'Q^1QD%H>A"Z3$\2KK ]ARP.(8W3Y 1?-C2>>;[L1.,&^OY. MT.4#7>[I\H_DD5NJ3J#:O'^2/WTE>,8W"TNARI=?[YWIR1K.GY>F927. S*@ M0?V*P6)T)\'6JC-,5N;,GX[[Q+"J>=NB-M *@E3 )3@(+Q$^01'F649C%B:3 M!&[X&R6P7G=]T*V=[BP)#0\ MT$,R"2=%"FDX&1_)('U$V3.4JFF5)'[C9+5:55UOTC3,LAR2\"(OX%E9)DAC M$H?Q=$R3/)S$!;QW6=&1 1K46V]S0V4Z:7LO#*O#2W+5&^A?>O\,W3.]Y=* MP U!X_-)$8#NK=T'5K7>3FMER9Q^6M-KB-HET/Y&T9^U#UR!X7U=_ 502P,$ M% @ $X!O4T)WLFX\! TPD !D !X;"]W;W)K&ULQ59M3QLY$/XKH_14!V=EV?FF1E[LI;J3J\0#3Q49:VG@Y4QS<%XK/,5 M5D*/9(,U?5E(50E#6[4/*U'4@]G$G5VJV42VIBQJO%2@ MVZH2ZO$82[F>#OA@?KHBQ!U',XKXVHE\5MB7"D-1H-PQM! M.[TW&1OR:G7'>>_AN//@O^(A@R^R-BL-I_4@Q/7"83M"DMG3:^*1L-OP!,6\9@60\YXDL">/8M9$&3 MO5$*-TK,L185,1Q$+$I"*Q@G/@D& RWL]EU2"UCU@J1!I4Q"@I9!X, \\Z($=I"L$H M(.KW&R5SI&Q9CH3*5Z[/YGA/8[&QNN_?I0%/#M^_XVETZ#;I(<0)"T./(/6+ MB_$1W$@CRE_9<'&'+(Q]FXR,A1'ODA%%S./<9H/#!\Q[BKFCV/N_*/X7#*?, M)YP44Q!X+J*$I91C[C]G-V8QI\Q'7DI",>,=L]XKS/*,BL 2Q?S 416S,$@A M>9W9.";QT.8TYAF1FNX@@NJ$QPYSR#CO>*",>V$&V2B!'4,FV@Z9Z#\:,@S. M6M,J?$[4Z0/=ZAK?.(%V8GG#!-H#ND%IB_"[)=O>!+9 GE7CJ39%]6M%;8"Z M>30,H.KN$H7VP4%&;&I]ED:IE2#*.0N]P*X#JGB6!:%=AW;-O/"6\SX4J";JF+J>8FEW,^]T#MLW/'MSM@-?S&KV1;OT7RJ5XHDOV(5" M;&,C#Z?,-++$M+ M1&Y\[3B]WJ0%OEX?V#^XV"F6-=-X*/Z6>!!WF@CJPY,'E1#T@:U+U& M+Z.CA/=8CR .!A %47B$+^ZS$#N^^$@6-+3Q':%+>KK$T27ON4='IVA*ET^7 MNO\<-3S@DX%E*?/'_]]*XE%2>SK/=6 8@:'Q3 MLS6_P9[ >#"9QJZ2UN*17D_[7D__N->['N-TEDCZ97S\V1DX:NSM,_!+HU]4 MLJ&2NIX^C:%J)P_U']U05/4S"GZ:VDZWG32(@HE=QM2S0>R6">U.D\0NJ1>2 M&!ZHG,@V%(DM&PO=V]R:W-H965T MXG@LQSET M>H#$E<0Q2; 9-G]]5V ,J.DLNHZG5XD/':_?7T+[G@KU9U>(QIX:.I63[RU M,=WI:*07:VR$#F2'+=TLI6J$H:U:C72G4)1.J:E'+ S342.JUIN.W=F5FH[E MQM15BU<*]*9IA'H\QUIN)U[D/1U<5ZNUL0>CZ;@3*YRA^=Q=*=J-!I2R:K#5 ME6Q!X7+BG46GYZF5=P*W%6[UWAIL)',I[^SFUW+BA=8AK'%A+(*@OWN\P+JV M0.3&'SM,;S!I%??73^@?7.P4RUQHO)#UEZHTZXF7>U#B4FQJV.]G0@\5&&]GLE,F#IFK[?_&PR\-+%-A.@3F_>T/.RY^$$=.QDEM0 M5IK0[,*%ZK3)N:JU19D91;<5Z9GII30(.9S ;"T4GM@ 2[B0#15="Y>WMS=B M7J-^-QX9LF>U1HL=]GF/S9[!+N"C;,U:P_NVQ/);_1'Y.3C+GIP]9T7/.?>7@JOQ"-1U\"94J)=H5W[ M\*FS&?7AS%*Q,H_PF[,--_A@X+R6B[O?#V7YJ%7;M:>Z$PN<>-26&M4]>M-+ M$OHF^T"Y,]C,40T)[$NNX8LI SB[7P7P_@'5HM((5ZI:('S:&&U$6U;M"H0& MN80YKJJVM7O:/*)0D">)GW .;X %83@@E/ VBB.?%R&\@RA(6F)EW(T? M)2F=\R M2*.KE#V-N9]%B1//X@.V#P209JD?AKWQB,',4 9!NB1KP-X5E^ C M")%?I$F/$,'_EK8TMYY'9#<*R/Q>VG@8^6'&71[HYD5YB/+$+UCZA/:*/'R' M<*09^- ,_,>:X1JUH7Q91O0.4Y1_/_S<5N9?-\Q1S_[+AOF9XC% #R_"!U$I MN!7UYF4$* @TYY9X41'$48]$5C,>^7$:0Y(%/(1;2HTW4U80 M70JZB9,@3^%2MB?WO=;SQ28+A$=-^<9J\?25O']]](PE?I;MHF?A$'W$F9^F MG&P&.?\:/;TD+,TI1I8&1?ZR&)/4CS+;8"P,LOP8H].!T>F/,9J>,OIJ6J^( MR1>BJXRHJS^Q)/XVG9(#X1D\< MO=<\)]YCBTK43EJ4-.!4] (.ZGM5&(2Y9!3^3E1@P&CCT="$XHVMO**W&J) M=%G"J.3< B<9)&$*-Y*R3PXEOM6U#EKC;R#W\X)9XOMY=)@6H[UIJD&UHA/U@-9P.8^E9/XU]%>]GVH]"$?4UU+@D52(BO4RJGQ/[C9&=F\WFTM"D MYY9K&JU160&Z7TH:478;:V 8UJ=_ 5!+ P04 " 3@&]3X?1C>&X" N M!0 &0 'AL+W=OM/''>1^_Q_;Q M=*/-HRT1";:55';&2J+Z/(IL5F+%[4#7J-S,6IN*D^N:(K*U09X'426C)(Z_ M1147BJ73,+8PZ50W)(7"A0';5!4W+W.4>C-C0_8Z<">*DOQ E$YK7N 2Z7>] M,*X7]91<5*BLT H,KF?L8G@^'_OX$/!'X,;NM,%GLM+ZT7=N\AF+O2&4F)$G M.R?HEO7"W_4K_'G)WN:RXQ4LM'T1.Y8R=,LAQS1M)=WKS M [M\3CPOT]*&?]BTL9,)@ZRQI*M.[!Q40K5?ONWV84=P&G\B2#I!$GRW"P67 M5YQX.C5Z \9'.YIOA%2#VID3RA_*DHR;%4Y'Z4]-"&?P%1ZX,5R1A<-[OI)H MCZ81.;Z/BK*.-6]9R2>L,[C5BDH+URK'_+T^@"C^!B2 M.!GNX8WZ9$>!-]J3K(4VOSVX<8\;!]SX,WNN0O)&(N@U+$EGCZ66.1K[!:Z? M&D$OX-<[?MM9;2!<>@M_@P>XQRW!7#KEOX]V>^_JOEK/;HLF$Q9A842&\*LA2USE0A7 K3=^A1E6*S0P&H9]CF%R M=CR,8SB \6!RT@-R..PFCMJ)=RB5 [:!(;$6[8Z/.G9WANZ>';C?1WL?[=SA M"DT1*M5"IAM%[77N1_O'X**M@;?P]B6YY:80RH+$M9/&SBP#TU9GVR%=AXI8 M:7+U%9JE>]#0^ WO];NX+J.7Z!_(M/_4$L#!!0 ( !. ;U/.;N/K;P0 M -0+ 9 >&PO=V]R:W-H965T=;@T0E,F,1. ZOXEI4E05",_[:8GJ]2BNX/]^A_^)\1U\67(MK M63V7N2DFWM"#7"QY6YE'N?E5;/UQ!F:RTNX+F^U9WX.LU4;66V&TH"Z;;N1O M6QY.$6!; >;L[A0Y*V^XX=.QDAM0]C2BV8ESU4FC<65C@S(W"O^6*&>F]](( MH!0NX!XSX.RKU/H<[II,U@(>A()K6==(WKS@2L#9$U]40I^/!P956X!!ME4S MZ]2P3]2D\$TVIM!PV^0B/Y0?H,F]W6QG]XP=!9R+]24$/@'F,WH$+^AY"!Q> M<(0'#9U_1^#"'BYT<.%GYF'QY&TE0"[AEJNF;%;:\>F()##CNLR -SGAL1]_ M;]8YWHN<52[AK&3695H'<-_60G$CU<=H@ >@(RJ)T:&6#(,+A1Z-YA4'E5B=B[/M:R"H72D.2O'L4 MDQ@)"TG &-R(1F+A=V0\NUM&Y!?\%?E9B0,D#:76+6JP4=FW+O1)2BD9^A0" M2N(@)2&&(DA(&$2$L1!81$(Z)$$2G1J@+^!?^KZ- HZA"X)_28?=D/19_;\- MM!^YR<]B_![7,,7O5Z'U"%;XUB%VU4>SX V& C>7O%3PRJO6%?X!BL4A89P@ MRLGD?)\20V!(R'^<$,Y:?#EAC5=D8TI>?:=CJ60]@KG!.PODVKZU&BCQXY0P M/T&_*0GP&K%S2I(H)'Y$X?&'R. IBDICYB1H&A$:H1W#B*1HQ/,^E0P+ RN4 MDA31:/">;9LM&; CXR&ULE57;CMLV$/V5@; /":"N1%&RK(5M(,X%#="DQMIM411]H*6Q M):PDJB2]=OKU'5*RXDTW[O:%UYG#FPHU8,N$0VCL_H'USNE,M6:'PKZ]^JPI1S;^I!@3MQJ,V]//Z(0SXNP%S6VK5P'&Q# M#_*#-K(9G"F"IFK[7IP&'E[B$ T.D8N[/\A%^4X8L9@I>01EK0G-#ERJSIN" MJUI[*6NC:+$5QNQK5&_G@6&\*U5D ]8RQXK^@Y6 M!I]D:TH-[]L"BZ?^ <4U!A>=@UM&5P'7V-T"#WV(PHA=P>-CLMSA\2O):NCS MNP(7CW"Q@XN_ SNW^(3!%?DEH_R2E\C/IQ1L M];6DKE"Y.MT2(3]OZVHO;.GSX?VIHRI(VMA4C;63.UC3EMZ)OC:^3+!7PWE> ML+^C4%:6]M!WF ]"9-\(\:OH(MMPV\0#J=_&]3<3/7L)P44M;5#MW8^A20N'UO1E=5P=/Z4W?2W^:M[_ M:)^$VE>MAAIWY!K>ID2@ZG^)?F)DYRKS5AJJ\VY8TL>*RAK0_DY2P1HF]H#Q MJU[\ U!+ P04 " 3@&]3JO&E6L0# "0"0 &0 'AL+W=O&+0G2\Z?M/ IGUFN)H059DHC,.J>\1JK2@,1C?]Z M3&O84AONCW?H'XWOY,N22;SFU?2=/" MMM--2#G;2,7KWI@8U&73]>REC\.>P<1]Q\#O#7S#N]O(L+QABLVG@F]!:&U" MTP/CJK$FR91G.+#J.$L4S6CID"NLE M"A.W&\QZP;-A]*D!5?"-));RS,14-RY\-Y6+.;!G. M_ASI#:M@[(-+6"?*(AK*(OI%61"B#==% +QX+S!9[([G#DL MAD/IW6KX.?IR&&S(R",)'V#B1M1ZB:M;.TTGU$=N"H\%%^K]&$K&)8<,6JMZGLE3T[< /P_10"TH\AGD3PC8G2A/% ,0THBV&24-L!=JOX M0L\5]9I:F,;4:[ /!!<' ?4:\$22XR')\1^>_3[MMT2UK$KU:L,=4QM!H]^L M@I,;'J^"-TE\0T;V=]'>A$GN*("Z*Y/AD)SIM*8ZH6&@E7P=?E>GR]0"S=E) M[.[$D,2()CW7B!&)?AA!D,"B0/H9K*@&8&(G$[(X2$[+7ND]5YH'Y3F&B*!T M)"_H9)(-THD9^7;L>7 &HS"EMK,V'M.-\LRJ#0)?]7!5'^L2I2E(.TYU98;) M\10[>Z]DC6)M_@(2S&75/9C#[/#=N.Q>V9_JW5_ECHEUV4CBL2)3=YS0$1;= M^]\)BK?FS5UR12^X&1;T94*A%6A]Q>DMZ@6]P? )F_\/4$L#!!0 ( !. M;U,PIWNC(00 *X) 9 >&PO=V]R:W-H965T.VF M&:AXV)?$EW.^<_N.[>E.JGN]133P6(E:S[RM,EJ@D+N9%WG[ MA6]\LS5V(9A/&[;!)9KOS:VB63"@E+S"6G-9@\+US#N/SA8C*^\$_N:XTR_& M8"-927EO)U_+F1=:AU!@82P"H]\#7J 0%HC<^-EC>H-)J_ARO$?_XF*G6%9, MXX44/WAIMC-O[$&):]8*\TWN_L0^GLSB%5)H]X5=)YLG'A2M-K+JE7BA, [?48A[A=CYW1ER7EXRP^93)7>@K#2AV8$+U6F3<[RV15D:1;N< M],S\1AJ$*(-/\+UF;\Z"S'[UB>P+6LS5;#9[)6OM8/*(HAE'@?RB(^"+C$YA22 MT(,F0FL3A)0=2HZ&+[P!<.L"E#BY]!^Y64271 *M+^/RS MY0U1W, _S@[M0J=>R*II#5E\QHG\G,0F80S7K&[7U)BMXO7&B4NS?2V; MD/ 8HM /\Y'CHU%MU]"\_D1>;"A2#:F?ISEDDPB6[/-V'HX@ROV40(^L M7Q$E[ ]LH$>V4%Z+.FX+5NB@%Q;-U5++EYQMN*"&TX\_!A!#MKX_PBR=Q ? M&WM06 Y$?IID]$_S>-@V[)'V*%%1]+QH"4%*7=Y3/QKEQ)LQU?@'4XH:XPEZ MUT#TX3]!YF=9##&A7.(:E2(8A0]8M^C3(4ESJDH>A3!)(OC+,2BB492$<.>X MP'[U]YEJ>W7Q(M<43>R'66[#\?,L.U3?T5#?T8?K2_U5$HF?([X:(OU8F0^: M>KO,-R3TZL2%UX5_M]8+W/"ZMOVYZB^ (U<)2A*UVV]%8P7UB2T0MWC]7'-7 M;0K]#R$)AAJ9KA6"I),C2^CRH8P\<'?1TSL#=AVH+47JI^F(VFQ"[AHC^B.' M@'9[PX5@O-)P'/MI-K$=/+'M2R%:_,7@")K:V MM>FNTV%U>(R<=W?PLWCWDKEFBE*F0>":5,/3G+I2=:^#;F)DXV[DE31TO[OA MEAY4J*P [:\E73W]Q!H8GFCS_P!02P,$% @ $X!O4VRTY]G3!0 QQL M !D !X;"]W;W)K&ULM5E;;]LV%/XKA+$!'>#& M$N5+$C@&XEM;(&F,*-T&#'N@)=KF(HDN2<5)T1^_0TF1[$2BE-;-@R.1_ [/ MA8??$3G<<7$O-Y0J]!@&D;QH;93:GG#? YW0(-"20(^OF=!6/J<&[C\_2Y\GQH,Q2R+I MA =_,5]M+EJG+>33%8D#=3%4O$P X,&(8O2 M_^0Q<\0> -L5 )P!\ N W:T .!G :3I#-P-TF\[0RP"]IC/T,T"_*6"0 09) ML%+O)J&9$D5&0\%W2.C1($T_)/%-T! 1%NFEZ"H!O0QP:O29*XIL]![=B#6) MV#>2+I#(1RY;1VS%/!(I=.EY/(X4B]9HP0/F,2K1NRE5A 42W=%'%9/@CV%' M@4):;,?+)A^GD^.*R1UTS2.UD6@6^=0OP4_-^+,Z_-R,M[%!0 <\F;L3/[MS MC(T27;H]08[51MC"]A=WBM[]5N:727,I5IE;CJ+$[.>4F)OA4^H!W$[AU4I\ M,$NY\=0)LDQ2#L+DY*O>2<1VJU9]'"ZI0'R%;NF6"T66 44N7<,>JV29PU-Q MO42D8%)D1NVDC_HMG7 MF#V00$_=!H=()9BGJ)]VZJW@9=L! %)'*S\F 8D\6K8)I(KT]W0?]&Q+_^4F MI$8V'3A_/?#,ZAX./'!*/W=*W^B4*5U1(<#,._*(%N0I3$UTN<=( /'Q8L'4 M4YF-_5<:=1W\VL+:80=J#W*U!\W4?J'H@1GZ84F\^S9:4.%!"U0:Z$Y T#84 MW42ED3-/V[-.+.OWLM7Z=MR!W:>YW:>_V.Z['2^SVSQMM=UOQQW8?9;;?6;. MW:0N@.UCPB-MD4A9^Y;)>_3/-=4[R[_H.Z3M XUBBL84;(5"L^@TZ&!;1>5@ M-=S"KLE_')3)M"K;O\:9K/(-+.7$^B'3^B$SXY!#2_=J)/O7^ALZ)^*)NPK< MM!#GUM]7,S07E'X#251:K&F!)EF3I M50,L2>A#-Q9UBFUF_H9!SCXW)43;HU!IZNJ\23B+NL$V,_%;J&N:R=IG%/RB M'BT94D4Z!,[* Z+ ME='(>05=XR/3];1&8-D6?JA;P8'8S(%NO-T&K+GSH+YNFJ&XX#C<]/OX69W2 MW,2F[^)LU37^=,8%66$S6?VLB[+$S,4T<5W!5?C(7#6M$5A).?,:8&UY@ OF MP&;F _"]YIWK\MGE1UCP^-:D!!-+F]G+CA;-?)C01*X[NMRJ="G2"H1ZP_) M-CPK*JA4Z)8HVD:N(OI$Q%P&U,Q12>9OQQU:6= ,-M/,VQP+"]?UF$M6%'WD M@3[XD=HO7A//.P6U.&8F&,<26J2$] J7+$H6LCZ9\O@Z8M_ YY]\\#A;L22I M+J6DD&.7WM>8Z<, ?6)U!5TL8$H?5$,_!-!OH\^0&+$0 -WO;Z,K'JW?0VA# MI$->=DB9Z;M_;H//>D[5N8U3$)5C)JICK+$/-7-4KI7.WK4!4-PZN1&2*-FS MTK/4O#6_=;I,[EI>M(_M\XE=TCZUSV?IG5(A/KWBNB9BS2*) KJ"J:R3 >RW M(KTU2E\4WR:7%DNN@'^3QPTE/A5Z /2O.*S6[$5/D-_=C?X'4$L#!!0 ( M !. ;U/PBT 2$P, $$, 9 >&PO=V]R:W-H965TIS"!0VXNJ%R8Y)!:)G=IFF.G3UW9" M!BH2$)7FAL3+]Q^?) M8*F&/+1%R@$'!DIBVW.SOMZOUFPW<".W%P MC[0G*\8V>O EZ%N./A#$X$NM@-7E <80QUI('>-WKFD5)C5X>+]7_VA\5[ZL ML( QBW^00$9]JV.A -9X&\L%VWV&W)^FUO-9+,POVN5['0OY6R%9DL/J! FA MV14_YG$X )3.:<#+ >]?H%$"U'.@?JF%1@XT+K70S 'CNIWY;@(WP1(/>ISM M$->[E9J^,=$WM(H7H;I.EI*K5:(X.;AC$I"+WJ-['F)*_N L?31 2Q)2LB8^ MIA(-?9]MJ20T1',6$Y^ 4,B841^HY(81:$'$!JV>T"=@(<=I1'STE?GYXML) M2$QB\4YQ"W@ N@4T NI'JCHWZ.<,DA7P7VKQ@#[2S^3W&WNV5,YK%VP_=W24 M.>J5.%I',T9E)-"4!A""MU70B\A[^\B/O$K!):0U5'=ND.=X[HGS MC"_'G5/N_)_UZ=76CX)1+\JP;O0:)7K[DE#EDQ4] M;E *7!>'>I>=JH5J:Z[CU!SG]:F@7PM.K@6G5X!'(6X4(6Y4*MTQ+B,T5)%5 MSW3)@W0DW"R$FR^:NVIKG4Y9ZLYPC;+,G>':98D[P[7.Y*U5A+=5*32=38>7 MI*M=Z+5?-%W5UKIEV:K&W'I9MLYPI8_9&'ILW[ M9W[DWH[=$_,3U1]G[>RS?-9IY8E@K4TZMK=X4/&M8LX%DJ>G(5DRJ M))K;2/7XP/4&M;YFJBO+!]I \:]A\!=02P,$% @ $X!O4[G%2>*:!0 M#"$ !D !X;"]W;W)K&ULU5I-;]LX$/TKA+&' M+I#&(F5+=N 8L.-\ 4T;Q&UZ6.R!L>F8J"2Z(I6DP/[X)25%5&2*9;)VB_4A MD>@WP^$;DF\D>O3(TF]\38@ 3W&4\./.6HC-4;?+%VL28W[(-B21WZQ8&F,A M;]/[+M^D!"]SHSCJ(L\+NC&F26<\RMNNT_&(92*B";E. <_B&*<_IB1BC\<= MV'ENN*'W:Z$:NN/1!M^3.1%?-M>IO.M67I8T)@FG+ $I61UW)O#HT@^508ZX MI>21UZZ!&LH=8]_4S>7RN..IB$A$%D*YP/+? SDA4:0\R3B^ETX[59_*L'[] M[/TL'[P?)G6.#Q*&6/(%5HZ4U=Y#,HMY8Y MIXF:['.1RF^IM!/CCTP0@,![<(9I"FYQE!%P13#/4B*GM #O9D1@&G'PF3R) M#$=_CKI"=JN,NXNRBVG1!6KIP@=7+!%K#DZ3)5D:[&=V^Z'%OBN'6XT9/8]Y MBJP.YV1S"'SO " /P2_S&7CWAVE8)^Y>O'8OLYW$I=*QA_%[V//D9]1]J$]= PYMH6;;*.@- M@BW:RV23B0-PG=(% ;?@4R:XD/#AFH#>, ?&8"1Z;DEUW6 M]Q%;K+42!KXF_VK^;R^7&>6+/!LW6%8\#G,%(MT_VA=7+HOFLNS^Y:J!8;^% M-ZUIT"YJ3KS=4/X-G*6$R 8))[S!X.OV9:BE =JU8>^D%MVK.5ECU4.H9:>& M6E*@75-V1JO[)@ZUCD"[D.R=UL!,:P^VT*KU!]H%R(G65E&TD:=U!MJ%9N_D M%=U#V*@DO/JGC4BM;= N;B?3.9@LOF>4TUR]'"A"6C?0+]>-*=K6#5/1.W/$ MG96X?CONY>"U$"&[$+4QNR-%0EJ1T&]5I"DR*1*"S7RXH"[,J):2$&EQ0W9Q M>UTN?K8=V[*B)0W]5DF;(K.D>-$"A&&O)3U:))%=)%^7GK=LZTAK M(OJMFC@MNV]LZ\%65IQ@%V98V)(0+:_(+J_S!9WC%0$7+%+/<_(YYC)9./&L MY1/M4C[W]U15AMEXBP(-@K(-A,BS*(768+3+!TQ'F1R:'Z^VA^4(/#, @Z$! M>&X ^J&%*%_7$[Z]GK!/RQT)JZ\5WK>';RXNW).4_**Q?>TN[R]>T;TB/;Q;.7MA,D"/PO V(6G*DBPW?7FR\ M)4<3SHEXD]CZ6OA]N_#O/45]HXHV:U,WV'D+K"4YNN+P[17'FQ80>2!)]NK$ MZ + MQ< >T],:*(2H69BG&#G9AAL;FW=VLEH3-+[_%B=@UP>BM.?JK4ZNI_D M!]:-]BD\.H&&]AD\.BT.YK7[XG<"5SB]IPD'$5G)KF2%)J=26AR]%S>";?)S MV3LF!(OSRS7!DF %D-^O&!//-ZJ#Z@<0XW\!4$L#!!0 ( !. ;U-%I6Z$ MB 0 -09 9 >&PO=V]R:W-H965T@NVR:\IB;2DJNZD=:K:N^WAZCXXB9-8!9S9IMFD_?'7$(JA@,.@ MW4L#X1S[?(]]/CTXTR,7#W)/J0(_PB"2,V>OU.&]Z\KUGH9$7O(#C?23+1"B#C,"3BYX(&_#AS MH//TQ1W;[57RA3N?'LB.WE/UY7 K])V;C[)A(8TDXQ$0=#MS/L#W2]]/'%*+ MKXP>9>$:)%)6G#\D-Q\W,\=+(J(!7:MD"*(_'NF2!D$RDH[C>S:HD\^9.!:O MGT:_3L5K,2LBZ9('W]A&[6?.V $;NB5QH.[X\6^:"1HDXZUY(-._X)C9>@Y8 MQU+Q,'/6$80L.GV2'UDB"@[0;W! F0-JZX S!YP*/466RKHBBLRG@A^!2*SU M:,E%FIO46ZMA4;*,]TKHITS[J?EGKBA X"]P39@ 7TD04W!#B8P%U8NED@Q$"S:@0613(*W5U01%LAWI8$O M"G;_WM!P1<5_VN#+_15X^^8=> -8!/[9\UCJ&>3455I>$J2[SJ0L3E)0@Y1[ M>K@$V+L R$.PQGUI=[^B:^T.4W>O[.[JI.:917EF43J>WS#>*5MU,DY^P]0O M*;/'^5"8-\RK%URAL>T9_@AH@'_>_F M.M9%VT;0)!]]TK%^)A4M=?53M;+4#_0,+[T_LE-A@="PS\IFWJ5T%+-1GM70 M"]KQ5<3VQ^@0*WD!/M%'&@#82IXA$K0CJ7F=894T=0M=8V9;:8,D:&?2&49D MWL5IO>>1V4S*41EP03NYVJP+^ 5>;)L:O$$[W\ZE:]@Z%P9YT,Z\EKGH2%YH M. CM(#Q7H>/6T@TWL;"F]&\*Q(26VD[*Y:'&ULWQ>'E:3-_K5D\3G!>RW[CI]0TN_:]?Y*D7B M%XX:^[S7+S/OTO%L]3S%+1RY)[]WZ(7=L4B"@&ZUFW*'])3 M^!57BH?IY9X2K38QT,^WG*NGF^1@/_\A9_X_4$L#!!0 ( !. ;U.G2BSE MKP( 'L& 9 >&PO=V]R:W-H965TYLS@1(EO/+/Y,.@' MD.&"5<(^J/5G;/QX@:D2QC]AW>1& :25L:IHP*2@X+)^LY>F#AL XMD/B!M MO WH'@ D#2#Q1FMEWM8ULVPTT&H-VF43FQOXVG@TN>'2G>+,:EKEA+.C+\HB MQ/ 1;AC7\,1$A3!%9BJ-=%;V[8):P$1)R^72+='0\ PU\^?Q:"@,=[A" 0G< MRK*R!HZOT3(NS GQ'$3><3;G@EN.!KY/L9BC_D'YC[-K.#XZ@2/@$K[FJC), M9F806G+MM(=IXW!<.XP/.+R *>V<&_@D,\S>XD.J5ENR^+5DX_A=PAF6IY!$ M'R".XLX>/9/_AT?OR$G:$TP\7_< WQB77$I7_#D33*:XKT0UQ9FG MZ<6#<+6I>S>I<]'IMDEOU'5;==UWU4UR1F?NCG#A[M'*WR.-J5I*_ALSMR"I M5W&9J@+A6"AC3O89J'?I;6C[V(GZ9UL.=K/(97^_@U[KH/>N [HV_RAN;Z=N M_3CI;TG;34HVY-?*PHWON$"]].W-0*HJ:>O[V4;;#GKE&\=6?$R=M6Z$?VGJ MMCQEFJZ+ 8$+HHQ.STF7KEM=/;&J]-UBKBSU'C_,Z>^ VB70^D)1QV@F;H/V M?S/Z U!+ P04 " 3@&]3KYE1H,<" %!P &0 'AL+W=O*&[4U!NMD(<2+G=QF(R^P@I!AJBT#,:\U3I$Q2V1D_&PXO?9( M"]P>O['?.._&RX(HG KV3#.=C[QS#S)J;_#P\.R(G;6L6.K_CZ.SEOW?E \2(*HC7HGK]?*ZQV4=_V*,J4*,]C4 M]>XL8NTLM,14K M3G\;W6:#F\9)>2H*A&,FE#KI\M#?5Q=&NQ;V@WJ]Y*S;0-(:2 ZGF&?_*'^R M5]G=VN]'A(.PMZ/+W^HH!7[?DOS3U M#V)&I+G."A@N#65P>F92)>NF6T^T*%W?6@AMNJ ;YN8_A=(&F/VE,+VKF=@# MVC_?^ ]02P,$% @ $X!O4V)& @-1!@ -B !D !X;"]W;W)K&ULU5IM;]LV$/XKA+$!*>#%$JD7NT@"Q'*2!FC:($ZW M#\,^,#)M-_KR7#.8BJ/Q8(E\&0JTI@JN$UG/;E(&9WD1G'4PY;E]6+* MD\[92?[=;7IV(C(5\83=IDAF<4S3YR&+Q/*T8W?67]SQV5SI+WIG)PLZ8V.F MOBQN4[CK;6:9\)@EDHL$I6QZVCFWWU\13QOD(W[E;"FWKI&&\B#$5WUS/3GM M6-HC%K%0Z2DH?#RR@$61G@G\^%9,VMFLJ0VWK]>S7^;@ ;)6T(8678780O; M->:!V?R&/B.+-%J/6BQ.K$;SBQ\SOS2;GV!RC+C&L'GAM-_: MV>CW&Q8_L/0/0S&YF]G==L6T-3]$$*[5LRX)EC*IT#44"=2.2/,K75==]"G3 M/B Q1>,YA5'HB"=(YI>UQXM;B:1++-?"]='Q-OY[>_A_R](0]@"PL/9OC:9P M?>WO!Q9-$/A\(4.]Z'D8BBR!K0+* -T*0!U$0NI""B+*8UF'R>R;;1U;UL^& M)/D;D/X>.WZLV,*<-IZL]SW3!T3,J,Q2^$@4N@)]@XX^"BG?02J9:M[70[]2 MV)YK68UUW=^ ZA_B&+O?/<3J /4KE>C8!D"##:#!(0"-V)2E>L0]?=H>48=L M4$%FX[Y3.:LN!Y64VL00 =LJ=8CU?^2F8>&VNT,Z)L1;RLO^KVAG6$RUPR9] M[)-F-TI-8!]$% 09E!X<%^NH7Z5P8NAI&7_4,]568>'JSE%O-1.A73*\;:;X M-P+Y)0$]KKNL?)J7P%9YW_:;L9:L;YMIOQ[K;2I0WKS!EEAUL$4('EF2Y62W M/O 1F(=L1S9 :P$\,@7@!F.C \B MFK!4MM%U=JD9[):BX=657>'(3MWXON,V2#N[5 BV62)\1XA'; %B3>DS(($X M%YJN34!+>K=;\OOK![3*X[E6KH\G+MD9F]GY*KC^WCX"ET2(S43X9N$)<)5& M/8]XCM\4H*W.NB6+'J*;"%YP;O!"-X%+'L4'X=&7I7> JVSI.\TR#)=TB?>A MR[<4WP&NTB(%ESR*]VF^#Z*L UQE6M_4NN*2:O%!NO$?D=9!X;*W2X.-6$LBQV]% MY%TT9'# 0T F?V92Z5]67F:O*KE[GN/UF]B+E/1.]FF^5_KHCDVR$.",LE3O M): T+B _8Q@DI\\H?X%0IN,E#*3:3MN6T_@+;JDA2$L-L8.@H-1UR%>^HZ,; MD:AYO7OF5;"#8FTK#61*2LU ]NF\7[-1NR#5!AOW3;_)D:T?T?>1!F_2JEV0 M&G'@F5"5ZH"8U4&3\(4NXG/"D'Z<;Y-YWHBUT<6DY&ZR#W>_RJZL86/#KBR9 MF)B9^!*\3D+M8.E+%]$I')3H/(K$4M-R+G0#( .N\EHPJ(9BN>T\$]^IIKFW M]4)4OU&_H>F,)Q)%; J&UK$/2-/52^K5C1*+_!WI@U!*Q/GEG%'(J!X SZ<" M EKNFW\5./L'4$L#!!0 ( !. ;U-]I)'$EP0 (H1 9 >&PO M=V]R:W-H965TNH=A#[1$6UQD425I._GW(R5%DJN/J%M>+%'DN??PWLM#TK,3%P\R MHE2!QWVQ)W5SI!PNI(%DZ+ZZI(BR6E[KG M?GT-+MY<@C? C(B@DK $G"?,"7?ZH_Z_8^('R1)0CFSE*9H'%E!06>9T\$= M=-8T'0.(W@(,,6J!K_KAM^0)0+L3?3W N0T[X3?#X? <;NFLE*G!96IP9L_I ML+=D_'>VI4#70/ 4L$""BYT>$,>QT1(D%*1)^"R+'!L3NS MCO5H-@?9[AA.RE%GO.V2M]W+^RN)#Q3P+6!2'FA8%$E;.G([7LT]]IP)FIZS MO&D.@^T,G9*A,RRR>?EJ_91*URM+=N""2$/]EH@@ LC/:^$RBWL^NBW8J]R= M6X^C[4!DNWX[4;AFNZ:/2 E%3#_#7+=UOJ/B[ M9PE,2NN37NNW5.QTE0=G8E1DK3\ERTDC):X-78C;ISLM"4U?)R'+:2/2-H:^ MV^[>+]W[O>[3^""OP ?"!#@^,RF*^9>?IAA-?I6 /C*I3"FSY$BETINZ,J*< M)ZJ-J=^(U,1W43M1!*M]!?92C:G45#_KHXXY*1@^ 4F9(C$@X3^'G%?K_@ ; M=-ZA6AV?TZEMGBI&E?ZB?@'^N/KTHY*!*LU$_:+YWT5C55BNA]SS;"VD'2J) M*IE$_3HY..:KPM"9E-MXXG2MR$I+T2 Q?6D)K HSYP0<'W;L9:C23M0OGJV) MT:>80$N!OI2T) ZAZY?3H[SYB5EAT@(QYK+.";F.U(?LK7$-/]PNQP4Y 1= MW"I%QOV*_..*N"HL#EZ>N';4[I?GX>)*E7&_*N=[N[Z9JYAFFW:U MM^O#/TT)"_4-..5:,MN)V8W@8.1V;!:XDFK<+]4Y+;./RU9J) CX(5$2"!I0 M=B2;N'4A%U[J84/>=]RLVC76_$NA#^$[INLTIEL-@N.)GIO(+_YY0_$TN]EN MN-+WY.PUHD17DQF@^[=&PO=V]R:W-H965TM$"=2V>)+M( J2VTPW0ID'3=B\6>\'(M"U4%E5*S@'8AU]*5D2Y/%AQ M>I-8-H?S0D>-FE6G [699F_'XV*>,TWK'@G#LI/[N6IZ=B&V9)AF_EJ#8;C9,/G[@ MJ;@_'<#!TQ=?D]6ZK+X8G9WD;,5O>/D]OY;J:M3VLD@V/"L2D0')EZ>#<_C^ M(D250=WB1\+OB\YG4 WE5HB?U<7EXG005(IXRN.RZH*I?W=\RM.TZDGI^-5T M.FA]5H;=ST^]7]2#5X.Y906?BO3O9%&N3P?C 5CP)=NFY5=Q_Q=O!D2K_F*1 M%O5?<-^T#08@WA:EV#3&2L$FR7;_V4,3B(X!) X#U!B@O@:X, DJ^ZLFU*J M7Q-E5YY=B9(##(;@//ZU38JDFNY"75ZP1((?+-UR();@2MWBYT7!RV+73O(% M>#WC)4O2XHUJ_?UF!EZ_>@->@20#W]9B6[!L49R,2J6P\C.*&S4?=FJ00\T- MS]\!'+P%*$#08C[M81Y I_G,;WZ^72GSB=-\[C?_S!Y!@)W6%W[K&8_5T'?: M@WWSD9K3=F)1.[&H[H\X^OLHQ.(^25/;).PLP]JR0L_=&4)X@L.3T5U7L-F, MC@F9M*WV=.%6%SY:U\Z2'M*%GZ.+M+J(5]<-?R@5Z3II /[YS#>W7/[KF0W: M]DZ]O4]9L;;=S]08"J0PM(\D;'V%7E_G<2RVF4I5R6.>W+';E+\%&2]M_D,C MXF2"[.ZCUGWD=7^9W?&L%/+1YB\R_$$, [O#<>MP['5X+7G.D@7@#VJY+7@! M%'N *-=<*H!*J<0 5K/+)FAL" HCAYY)JV=R0(]:]V7Y^!;D*:N<*SE_>&*S2PL]S 8]-_VICNY?\81=CA4Y,0^E'8)D3.'JMLL/I&AN\AFD"':PT[ MZ*?=ISKL:<)NDU1!A:MPBZ5HW4U(BA*UDT-J&?FW7)<_=4 M\JBL:#)$5;^[DL>JQ20HGDS0V"%&0Q3Z*>K-$Y.BOCS1'(5^D/;*$Q.8GCS1 MR(1^9CX[3TQ>8),GKKS!'4* M2S]./942^ _,^)W:KN8JAM]XO,Y$*E:/H-ZP%GT**J31BOQHU8[*UI&UV#61 M2B!&^Q,U/=1J7Z0&+SJZJE2QFM;[.S617WG*ZIW7.LG[A4D3%?F)VCM,)E01 MBL+?PW2@U;Y(C5[D1Z\_3-\D6W!PQ3:\7VPT9)$?LKUC8P$N1N3WV!QHM2]2 M4QGYJ>R/S97(8K')N=K%GZ\DYU6-V2]*FLW(S^;>49H8K)L$O\?(VV9_0ZFI MC?W4_CB]?.Z^#6O28C]I'3NW>6/6'0EQK,!8HQ7WK%0/;]WFV*Q8H\"5BKBS M/?=CU;=]FV.3DI!2XEA2L,8D]F/R)5NX.39+UA"[3BDT-[&?FT?MXN;8Y".F MT+&,8,U'[.?C"_9Q.VA'-.W('ZI1Y\12HR),D8,11#.1O+SZG!-+ M]1F1T+$>$LU(XF?D,=NT.3%AB3"9!*Y#0XU+XL?E19*Q+#XN,XF%IM 5G\XY MII^EGT2V&I9<;L""YT(MB5V:NBE*3(JZI&B&$C]#?8P@)BE]C"":E:3G\:>' M$<1DHH<11$.1^*'X25U7=V6L;L/$/N.B28C\9/QN70B%DIZZ*0I M29Y-R>53BEAUV"CI2@*J(4G]D.PFP:UU(J@%CH2XSJ*I9B/UL[$_GJD%D!X\ M4TU(ZB=D+SQ3RX&G&\]4 Y$>>+[C*,;57N4R ZJJBGE1J UOP9F,US6:F@U& M55CU>N:B44C]*+S,AGGC4'8=+K1#:V@L!65$B.O6Z#P#.H!#=VA>>&I"-1VI MGXX]-W-S:JD:Q] 9 TU(>J!L=,?@^-,0JC%)_9CL/7P3CU']7-8Z>DU'ZJ>C M9_3//.0(-0K#0_5BOR&')A!1&+IF/-1 # \\\7&/^>C#BU"S,/2SL/?HS8?= M$!F#'W5>M*A>O/G,Y"K)"E7[+959\"Y2T9.[=UEV%Z7(ZW#!QLNOLL5@$+/<93(J\Y*J?2KX\CY"F(J+W@*B?YEP45,E;X52T>F FB8 M&\610UPW<&+*DLYPD#^[%\,!7ZN()7 OD%S',14O(XCXYJJ#.Z\/'MARI;(' MSG"0TB5,07U+[X6^%J!A@K\: % 9DU\"O,? * Z^M@5\8^'EEMJGD=1A318<#P3=(9*NUM^PB M+V9NK=-G2<;[5 G]*]-V:GC'%2 /?4'7\Q]K)EE&AGR]%1"B2:)HLF2S"-"U ME* D.AN#HBR2YWK9M^D8G7TZ1Y\02]#CBJ\E34(Y<)2&E@5PY@6,T18&J8%Q M2U^0ZWU&Q"7X@/6-W7H*Z07RW%KS<0MS%Q\R=W0YRYJ2LJ8D]^?7^'ODBD:( MA9 HMF T*QTS5:1Y%0\EN?4:Y%ZS_?HT[/<)&3A/![!X)1;/BF4*STIOKPJ[ MZ)];B&<@_K5DZI?>_5-D.O8/9.JZAS/MEEBZ[\T4_41C>-(:E^H7^A'FJX1' M?/F"ENE[:)NW:(W 'LEP-Z)JZ27 MW;*$Q>NX3>'Z):Z^%==D][7YC$ JIH5=@UE+6*PC%+$%H+._@8KS0S6U!^BB M%VTH+5 O2ZB7_T,)Z7/;$F+7:+E[ZB(V1+ALK"*N=![\@3K>Y+T/!'J B.9= M:<725GL5&YW&=J%NNUOQOC(3T@MVMFNQJENWZBU((^#8KN#'(-4>@323:AH" MMG<$.ZF/@H: [F@,[9@TVH_MXM^:R>X^DQ[Q=YGL[C-97?46I.D-V-X#+G<0IZ?+Q>"@#]7Z!=*\6F)6"[9+RMJR_=W5+AY4X0^]NMJ8+28V+7XXZ_GJ"%" MT"@WQ$@XL4NXA;'WSP+$B#,YRN0^(ONC>\\E=5P9L25VL3T&5_8(N+G-$R/- MQ"[-%K)^L<<3H[;$KH6M&;K<[_%!4+>=/".@WJFGZU%#!-S\)\4SDNS9)=E" MT;M[MV?TUSO*:#WR]D=K3&JYJIQZG'IH'C5$\)NI,D+MV6740M4D0?>"ST%* M+7Y21YRO$$W"UR:6,=>*."/#GEV&)\F7M @HJ@%#$_!@M?8'ZZ#G[Q'I5$XJ MLW/E6RJ6+)$H@H6VZ!>27*] "([(%^O<%Y^KU M)CL/+0_,A_\!4$L#!!0 ( !. ;U/M=8R1! , +0) 9 >&PO=V]R M:W-H965T0!6% M[6':@YNXC45B%]MIV;^?[820)FG%QDL3.^><>\_UK>WAGK)GGB(DP&N>$3XR M4B&VUZ;)XQ3ED%_1+2+RRYJR' HY9!N3;QF"B2;EF>E85F#F$!-C/-1S"S8> MTD)DF* % [S(<\C^3%!&]R/#-MXF'O F%6K"' ^W<(.62#QM%TR.S%HEP3DB M'%,"&%J/C!O[>AXIO ;\P&C/&^] .5E1^JP&M\G(L%1"*$.Q4 I0/G9HBK), M"B7 +2F[42WK^0P)B#-^(1%/RQDX/[L 9P 3\)C2 M@D.2\*$I9%9*VXRK#"9E!LZ1#%QP1XE(.9B3!"4]_-EI_N $WY35J$OBO)5D MXIP47*+M%7"M+\"Q'+LGG^G'Z5:?G<]%G_]W](-BN'5_N%K/.ZKW*N3"-[H# M_+I#^0JQWR?4O5K=.ZG^2 7,Y':S0Z1 ?:U3T@--5UO>;NQZON,-S5US0;HH MVPX&X2%JUD5%OAT-#E'SOHBA]:YUX-.O??HG?=[+#1^3F.8(G&>4\XL^KZ6$ MWXA\&41^RVH/R(Y\JV6UB_("VVDY[8("DT6_3VW_ME;"6#C_7 M*V''C^M&5JLTTR[*L1VKU5&S+LJV L]IM=2\"_.CHS6,:J/1YYLEZK1IV.KD M:1=RZ;H#M^6T!V4/W/:_HHOR!HV&*GV:C6,H1VRCSW\.8EH04>XX]6Q]Q;C1 M)VMK?F)?3^V>^9F\DI0WB'?Y\CYS!]D&RX,K0VL9RKH*Y9JP\HY0#@3=ZD-P M184\4O5K*J]5B"F _+ZF\B"L!BI ?5$;_P502P,$% @ $X!O4Y%.Y0M4 M @ X@4 !D !X;"]W;W)K&ULC53;3N,P$/T5 M*^(!I-WFTB2E*(VTM$++PZX0A>79--/&PK&SMMO WS-V0K:TH=J7^';.F3/C MC+-&JA== ACR6G&A9UYI3'WE^WI50D7U2-8@\&0M544-+M7&U[4"6CA2Q?TH M"%*_HDQX>>;V[E2>R:WA3,"=(GI;552]70.7S[8IC=WP\ZRF&UB" M>:SO%*[\7J5@%0C-I" *UC/O1W@U3RS> ?XP:/3>G-A,GJ5\L8O;8N8%UA!P M6!FK0''8P1PXMT)HXV^GZ?4A+7%__J%^XW+'7)ZIAKGD3ZPPYS$U<:Q,1LF["TNC<)3ACR3_Y8&2$R^DUNQ M V&D>L/YLKU2(M?]-@--SA=@*./Z B&/RP4Y/[L@9X0)\E#*K::BT)EOT)-5 M]E==_.LV?O1%_"74(S(.OI$HB,(!^OPT?0$KI(>.'GRF^UB)OAQ17X[(Z<5? MZ-W3!JMK0#'*![-IZ:FCVP[9Y6$:QTGF[_9-'Z.BR^0?Z).U<6]M?-+:$[:# M+7:MY$:!'G37*B1[<>-D.CDP=PRR+3]L+N[-Q2?-W3#!\"8P91 @ 0P8 !D !X;"]W;W)K&ULI57?3]LP$/Y7K&@/(#&<'RUT*(U$FT[L@0FU8WLVR;6Q M<.S,=BG[[W=V0M;14*&M#XWO_'W?^2Z^2[I3^M%4 )8\UT*::5!9VUQ1:HH* M:F;.50,2=]9*U\RBJ3?4-!I8Z4FUH'$87M":<1EDJ??=Z2Q56RNXA#M-S+:N MF?XU Z%VTR *7AQ+OJFL<] L;=@&5F#OFSN-%NU52EZ#-%Q)HF$]#:ZCJT7B M\![PG@.! (*ZQ08/IY@#D(X(3S&STXSZ$,ZXO[Z M1?VSSQUS>6 &YDK\X*6MIL$D("6LV5;8I=K=0)?/V.D52AC_3W8M=HS@8FNL MJCLRGJ#FLGVRYZX.>P34&2;$'2%^31B]04@Z0O+>"*..,'IOA'%'\*G3-G=? MN)Q9EJ5:[8AV:%1S"U]]S\9Z<>GNR-)M ]K"T#WNJ(&O?'CR)!";:5MZ])[^XEW[1O] ME7\67'Z)3:O;D=4:5C6^)Q^4Q0[W MRPJG/&@'P/VUPK[L#!>@_VYDOP%02P,$% @ $X!O4TDL>]78 @ 'P@ M !D !X;"]W;W)K&ULC99=;]L@%(;_"K)ZT4I; M_6VG51(I359U%ZVJIMVNJ7T2HV+P "?=OQ]@Q\MBQ]I-#/B\A^>\8,ATS\6' M+ 4^BPIDS.G4*JZ=5V9%5!B>\5I0P>!9(UF6)Q>\[H'P_@.9(;P[T DR=&[Y<@<*$RBL=\+9>H60#^B7XWH_&$G@:EMW!O!";N5"FV^Z!Q.0:H*A$05Q1GDQFX)8D..,1YE7&197=84*TV:@S[],H+-H3)$&/]XD.4'J M1T6I=XKD'IW!)8BMO9JD]J=FJCF.N]'N]EO80]_]&]YV1/]G2M]/]AFH6]P$"9 O]]P?:JW'3-!]Y]@_@=02P,$% M @ $X!O4V@V*\9> @ 5@8 !D !X;"]W;W)K&ULI55=;]HP%/TK5K2'5NI(2(!N""+QM:T/G5!IMV=#+L2J8V?VI:'[];.= MD-$2$-I>$OOZG',_XGLS**1ZUBD DEW&A1YZ*6+>]WV]2B&CNB5S$.9D+55& MT6S5QM>Y IHX4L;], AZ?D:9\.*!L\U5/)!;Y$S 7!&]S3*J7L? 93'TVM[> M\, V*5J#'P]RNH$%X%,^5V;GURH)RT!H)@51L!YZHW9_%EF\ _Q@4.B#-;&9 M+*5\MIN[9.@%-B#@L$*K0,WK!2; N14R8?RJ-+W:I24>KO?J7USN)I$S@E"5!&B2SUT*D+G4@_=BN!2]\O<7>&F%&D\4+(@RJ*- MFEVXZCNVJ1<3]IXL4)E39G@8?Y<(I$<^DJ]2)@7CG%"1D#N!5&S8D@,9:0VH MR=44D#*NR2/L<$OYM:$\+:;DZL/UP$<3B)7S5Y73<>DT/.$T(O=28*K)3"20 M-/"GY_F?S_!]4X"Z"N&^"N/PK. "\A:)@AL2!F&[(9[)Y?2@*9W_\S[[9^]O MBA'55R)R>IT3>J-,*F2_J6MDN3Z^##?D42+E3=^]5.XY93NB7N*P&W:#P,3U M&PO=V]R:W-H965T"R2E!9$G+**ENK)@O&"2'7) MEV-1<4KF=5*1CY'GA>."9.7HXJR^=\,OSMA*YEE);S@0JZ(@_.F*YFQ]/H*C MYQNWV3*5^L;XXJPB2WI'Y>?JAJNK<8LRSPI:BHR5@-/%^>@2OIOA2"?4$5\R MNA9;OX'NR@-C/_3%Q_GYR-.,:$X3J2&(^O-(IS3/-9+B\4\#.FK;U(G;OY_1 M_ZP[KSKS0 2=LOQK-I?I^6@R G.Z(*M""0K M(5G1)"L&159N_I*?32&&)* F >TEH+ G 3<)>&B"WR3X=64V7:GK,".27)QQ MM@9<1RLT_:,N9IVMNI^5>MSO)%=/,Y4G+ZZ9I" $)^ ]8_-UEN> E'/PL92D M7&8/.0670E I5$#WWNL9E23+Q1OU]//=#+Q^]0:\ ED)[E.V$@I'G(VEXJA; M&B<-G^F&#^KA$X-/K)2I '^4$>K4X"] MMP!Y"-H(N=-G-%'IL$[W''1P.V"XQO-[\-YS)@28$LZ?LG()OI!\16VL-BAA MC:+%_WB! Q@J!H^6QOVV<=_9^&62K(I53B2=@\N"<9G]2[1\;>/L=PB;))8G8 *6Z )AL@A8@L4+N=1Z;SR D^K9V9X M0@.R4\T0XWB?8S*D M7]8'L- @K-W^&X^!;I.YYV1.P34IZ# Q&S>![I5_L)B[7H"#(/+WIY_%,D+8 M,_V0<0SD=HR7B+F!VA5S&*$]IK:PP)OT,#7N@]RK^S Q-R [U<2QU^'8#5/% M['FW0L8DD-LD;)/I2 4CXQK([1I'*O@ *O0;U?G/JD-^KX('8KFZ:^P'N>WG MGB9IR7*V?#JY4MM_V]9U2'F-B2"WB0S5,>KZ@P]COS/S+&X3AU&?D(V/(+>/ MO$C(W;W%28@];Y^J)0PCW*<28SG(O: /5+)E3Q&$W7IVP]0^"?Y�>_=Q\ B@8 [9Y\&'O";GNZ9F7"BHI*5?0EIU1O MP@;I&QM?P6Y?&:IOW+4,&,?[FK%$A7UG,-CX"G;[RDO$W4#MJK9C@+8HO^<0 M!F^=5+D7^F'*QI;M2SB9[#/L1H6PYT0!&_? ;O=P3Z@CE8R-F6"WF1RIY .H MN!$@'O"R/1#J!>_:6'O4[AUC!=AM!?;CD:L#65LG-;>_D:+Z7?^; 4XK?7"C M!U2F%"Q(QL&CGH2 +4!6CWNN![[O=$=E$0E2(D#)I*J#5)$D2=5HR6NK3>&R_CXB0,)6 MI=R<&+=WVV\P5_67A_W[.'PW52/3?:**JY[4GVW&IHG-1Y]/A"^S4H"<+E1S MWFFD)@O??$?97$A6U5\6'IA4N];Z9TK5.R_7 >KY@C'Y?*$;:+]F7?P/4$L# M!!0 ( !. ;U,6_BFPA0( - & 9 >&PO=V]R:W-H965TP M_?6SG1!UJZ%[27SV?>]SY]B7HN?B2=8 "KTTE,FY5RO57OJ^W-308'G.6V!Z M9+G(C;]U^$Z@ MEWMC9"I9<_YDC-MJ[@4F(:"P428"UJ]G6 "E)I!.X^<8TYN01K@_?HU^8VO7 MM:RQA 6G/TBEZKF7>ZB"+>ZHNN?]%QCK24V\#:?2/E$_^@8>VG12\684ZPP: MPH8W?AGW84\0)F\(HE$0_:\@'@6Q+73(S):UQ J7A> ]$L9;1S,#NS=6K:LA MS'S%E1)ZE6B=*K]Q!6B&/J+/G%<]H11A5J%;IC#;D34%="4E**D=;CK5"6TW M7"CR&]N/\.E%GR8)Z'0)"A,JS[3?XVJ)3D_.T DB##W4O),ZHBQ\I;,U3'\S M9G8]9!:]D=D*VG,4!Q]0%$2A0[YX7[Z$C9:'5A[\+??U'DT;%4T;%=EXR1OQ M3!;H-$8-9ZJ6^@";*T+8[LQ5V1!J9D.9>_1<1GF:%_ZS(X%X2B ^ED#D8@VJ M=(\5ADD0NV')!$N.P6(7+#F$!1=QXH:E$RP]!DM(P2/[=_Q6+'6$24=AJ77">Z:+$T#\'0_'6MJ U5[JA MV6&M?SD@C(->WW+=AD;#=+7I)U;^ 5!+ P04 " 3@&]3%=J*2E<# "0 M"P &0 'AL+W=OR'5G9XB&GC(4J$[WM28V;'OZWB*&=,U.4-!.V.I,F9HJ2:^GBEDB0-E MJ1\%P8&?,2Z\;MM]&ZAN6^8FY0('"G2>94P]]C"5BXX7>D\?;OAD:NP'O]N> ML0D.T7R=#12M_)(EX1D*S:4 A>..=Q(>]\.F!;@3MQP7>NT=K"LC*>_LXB+I M>(%5A"G&QE(P>LRQCVEJF4C'?4'JE38M:OB"#R9GZ2ZAO@Y/ M8>?#;MLWI,4R^G%AM[>T&VVQ>P174IBIAC.18/([WBB)T=Z427A$&E(1)1<3Z+,9[9K'3>E9&CEP1NQ=GW>;@?MK^_,- MZIJENN:_^ T_;34E=&\O!%74B(D[N!Z/D4[!#:,2W+F\Z%W?[+XD4 >EE(-* M*:YH+X0V*J>^8_:@QS37,'3M#DC*+5.&^4CC?4[.P=G<_KX@>JU25>MU MT:-"0SC)9"[,INO5^JN>PD9%/1V5,HY>)\/5#VKCDK8'0T./! :H8G2QVJ2M MVD2C%E3F,0Q6O31XOTQ&;\UDN-;CPW?-94'WXF2&T4I)]/_3^8R-9_.YZN%A M=1/?FL\S,64B)J&K=+XUF:OV'U;W_U&ULI5C1 M;J,X%/T5"\U*,](T8!,@J9)(G72JK=3N1DV[^[#:!P=N$E3 &=LT,_/U8P@% M HEAE)<$PSTWQ_?8A^M,]HR_BBV 1-_C*!%38ROE[MHTA;^%F(H!VT&BGJP9 MCZE40[XQQ8X##7)0')G$LEPSIF%BS";YO06?35@JHS"!!4;SR%FZW,;IBSR8YN8 GR9;?@:F2668(PAD2$+$$&;?B\*40/@X1D *0"D+\ N '8^T0.S?%JW5-+9A+,]XEFTRI9= MY+7)T6HV89+)N)1(QN M826SF.,;'V]!TC 2G]2CE^4M^OCA$_J P@0];UDJ5 8Q,:7BF/V2Z1=\OASX MD#-\EK ;(-OZC(A%\ GX7 ^_!5_!<0ZWCN&FJDQ9'E*6A^3YAF?R/3-)([4L M5O+45 Y8-\=F^^5M-K*P-S'?ZH3;09BXXS+HB)9=TK*UM!Y B&OTDM"8<1G^ MA""GB$(A4IKX@'PFY,GB'](Z-3)7F P;C-M!UFFZPY+NL&<5/Z-$69-:9NGO M_!;6>\!@]9TO_@=$$_?<(\0KX_YHEYI;9 M76WV^T3M*! 2<2KAU+SU<&P-'.L/#0^OY.%=L-2]]BKV'*M1?*_OPAF5G$9] M*C_ZO@==T!^J@?-?5?G5"_O0 :G+#:I!Q\0JQ\1ZR[SC #^!HZ_?TG"G>EO9 MVZ)PY8!8;X'=,NCQSL#3RU"Y)=;[78<,XY8,KD.:,HQ;,MCN&1E(Y9Y$[YZ/ M-$G7ZCR0\C#9-,00?=0@E2$2O2%VJM&![U*#U!K3BSK3=M=I>TVC*H+J:@SM M,[T2J1R4Z!WT?5.H5X9B&-'KP[L/5*5$9).MI#O1). MNW.R6_Y41!WUK8Y[1HK*.(G>./^66R5$_VU0&1^YI%&ULC95=3]LP%(;_BA5Q =(@WVU ;:31:MHD MF"H*V[7;G#06CIW9+H5_S[$3HFY-Z6X:?YSW/.=UXY/)3JIG70$8\EISH:=> M94QSX_MZ74%-]95L0.!.*55-#4[5QM>- EHX4KL%+G=3+_0^%A[8IC)VP<\G#=W $LQ3LU X\_LL!:M!:"8% M45!.O:_AS2RS\2[@%X.=WAL3ZV0EY;.=_"BF7F + @YK8S-0?+S ##BWB;", M/UU.KT=:X?[X(_LWYQV]K*B&F>2_66&JJ9=YI("2;KEYD+OOT/E);;ZUY-K] MDET7&WADO=5&UIT8*ZB9:)_TM3N'/4&8'!%$G2#Z7T'<"6)GM*W,V9I30_.) MDCNB;#1FLP-W-DZ-;IBP_^+2*-QEJ#/Y3VF C,DEN<,-(DLR4U P0Z@HR)T4 MFTL#JB9S6!F,N:=FJYAAH&WDG:1"DP5]HRL.Y'P.AC*N+S#N:3DGYV<7Y(PP M01XKN=683D]\@P5;K+_NBKMMBXN.%+>$YHK$P1<2!5$X()]]+I_#&N6ADP=_ MRWT\IOZLHOZL(IZAPBC(AEE)STI.L>(A5G+ BH+X""OM6>DI5C+$2@]] M72?),&O4LT:G6.D0:W3 2I-XN4>-/48\58%\M\0(- <>'YN+XB+FL)V:? M$Z6A? B6';R,61".>UA[F0Z#PFAT_4]%_EZKL6W^GJH-PS; H419<#5&1ZIM MG>W$R,9UGY4TV,O&ULU5M; M;]LV&/TKA+$!*=#&(BG)4I$$2&(GM8NV0=,+AF$/C,W$0G1Q*3J783]^U"6F M%%(28]?N]I)(\CGD=Q-Y2-H']PF[3>>46D*.PCRW+[$0GBWM%!_NR"'1TD2QX&,;U@(%U& M$6&/)S1,[@][L/?TX'-P,^?9@_[1P8+W70Y\*$K*'^ MM.SNI.@.-73W@3P""[\&R$)0PSYM9Y_1JWU@>8WT85?G;!\@)Z=;&OJHG7Z\ M$'0+9G3H:^AG!L87O6OIY^WT2[K8!]AJ]/V=.5WG^WBSWB>;]?Z^G3ZD4T&' M.GI?U/NJZ-&JZ%'>GMUD3J76+\BCF"$X.&:,Q##&*L[S?*3@)BH.>[#6;RT4>!4*O%DH/BWR M4>#/#S2ZHNROENC;JR[MK46_:-FI1,%50Z^"H*,&7D4AJ(9=TY9E-T;=687 M,0Y!;;"MQ %[=IZF M((C!!65!,C,*PD"M:5L3@W NB!&7E,6\99?Q47?[-Q]F,2W]$T=[ (PVF2$DU)64KZ365NO$5Z?.QN1#2PI8:U=N%N\0$ O5I\>% F[,;8=I M:)54U)546!'LL+51862^DHZGM"CI=#4Y@W_ !Q*3LN2KP),D7J;@(B1Q)C\' M)M,YE&H*;D].E4U7*^?Y,-0-&4-5'3T??%I;J3LNM1,T%T^[GL9+TZK^#!S= MZ&P K+LO=1PT%W*[GLBA*LP:W.\&UMV7&@[N3L2M.Y67)E8+WQ_HYG(-4(F4 M"H&^+J83#1)AOSFD4AG"W4G#+4SE'=:_9+B7>A'N3C">"P:OE=@Y2](4[(DG M:3Z5Z-P^AZIP4\JK$S+NADQ:(?7X27$(VP769S'ULV":Y?Z2)]-;HZE/2BRX MH<9JF_HT>DBKPS7 @:/15QJJSP[3UEA:H,H.FKGF6W-8&OU8!OQ1S'+B!5UF'Z3@ M$Y]3!OAN,!*QY2D2JT,,0ZMXK#=+6+G"19O/-T57:1-/DP&XK-*DU MT=:UIF' OQ7E:AYP56 Z^GBKP.?#3AEOK(Y/%M;&6VT2^6WQEN(6;5W MH[+INF[$ZG15XJK%KYVM-.UI]<9$TR!LVXK 4HWA#7?@?N+KA#4GF[IER]@ M6'>WQ<+X=3#0I; M+G3KL*$&!BU?%$X=-]+@D.]:=AUVIH'Y-K('SVM5=V:,7+=I3)2:"O]/-=4I MUF@J#)'K/0]-)ZX>&JF]\-8W^PQ#LQH.Q.4RFX0$,]\8!"] M?3X#A-EY'< E_07"X,@[M@ M1F,A(0C79Z;=1JLQ,>OQAFOR1B_GU;,BU33>^@EX\5Z Y/KI3/'XC@1A=AR3 MSXWYE*#-1;MEUCYJR$47#S;DHHN'&W+1SD/[3GLNI.S'VY?]#XN %:2GH;Q) MCIQT6(.*/4!M!M9ECM9AUK\I)I<4]L]84N3GW@]!M(R,OJ5G\WE;/Q#'4K7;[E2_K9[]:$>&Y">(4A/1:,*W]@6B(%3\$*6YXLLB_ MOW^5<)Y$^>6&PO=V]R:W-H965T>%;DI9YBQF]MI2+&9\KQ*6P5(@N4]3*CX>(>&'N8.= MXX4?;+M3YH*[F.5T"R^@_LR70L_<"B5F*622\0P)V,R=!_SED?@FP*[XB\%! M-L;(E++B_-5,?H_GCF<800)K92"H_GJ#)T@2@Z1Y_%>".E5.$]@<']%_M<7K M8E94PA-/_F:QVLV=R$$Q;.@^43_XX3V^F#D9&I#_3I M*RC*$OE9K_@%N4@: #ESE69EL-UUR>"Q8$ Z&$S1,\_43J)O60SQ:;RKJZE* M(L>2'DDOX OD(S3V[A#Q".[!&U<2C2V>WX774&9)/_265.A!")IMP8SOCLK\ M\PSI"L2_/2G]*J7?F_+[7DE%LYAE6_2)9:6VG]O$+8 ""V1>P;=%Y/M^$,S< MMQ8"044@&$K@#AWLUM;5TS<0^E5%\ YBS22@7+ U6(8Q3Q(J),I!%&Q;R19) MPP99TLXSK'B&O3R_E4SB2S*%9S+=XS$.IEY[_DF5?S(L_RU5*E)&#:YXY$?M M1*.*:-1+5%O8!IBZ+%34(A3VP_;LTRK[=%CV6\HT/9,I&(73=J+8J_W0N_!$ MH(N$:I\9E29(0[/ K7;HXOV+D](.3Q"=)5 M A<5._?U<(*G8=?^JHT=7W#VOKV=^ZCVM%QOZ4//GE+ MG!.G##SL33I>?E);-;EDU3_A\"US#I.+U+9.^FW]B@U6(C4%PY$_)1UG,*D- MFPPW[!N899EMH%*UI9,+EGZ]69:(@Q6KC9M<;=PWW6O^$ 7=1G>7@MC:'E:B M-=]GJFCTJJM5G_Q0=(?U\J+)?J9BRW0]"6QTJ#>::,E$T;<6$\5SVRNNN-*= MIQWN=*\/PBS0]S=<]XOEQ"2H_CU8_ ]02P,$% @ $X!O4ZX*0GT4! MOQ$ !D !X;"]W;W)K&ULM5A=RJ,34V4BY_>QY8KFA)1$NV])*75DQ7A*IAGSMB2VG M)*M!9>%A"".O)'GES";UN7L^F["=+/**WG,@=F5)^/,5+=A^ZB#GQXF'?+V1 M^H0WFVS)FLZI_'-[S]7(:[)D>4DKD;,*<+J:.I?H\QVN 77$MYSN1><8Z*DL M&'O4@]^RJ0,U(UK0I=0IB/I[HM>T*'0FQ>-?D]1I:FI@]_A']MMZ\FHR"R+H M-2O^RC.YF3J) S*Z(KM"/K#]K]1,*-3YEJP0]2_8FUCH@.5.2%8:L&)0YM7A MGWPW0G0 R.\!8 / +P%!#\ W '\L(#" 8"P@-(!P+" R@&@L(#: N%ZL@[KU MTMP02683SO: ZVB531_4ZUNCU8KDE=Z*<\G5U5SAY.QW)BE(P 68;PBG%WI5 M,W#-2K75!:DWRP5XH$+R?"G5E;EDRT=PJ?=/+I_!AQLJ25Z(CRKJ%^ !H9.( MB2<5,YW?6QH65P<6N(?%5_(,H/\)8(B1!7T]C+ZE"Q? I!=^N_O])R0?D_ [G])K<_F/N/G1225%E>K0$1@*W @J[SJM)C-7BFA(,/>65V MT4>;&(<"85U =]FG6>K#) PFWI.%6- 0"\83DZ>L/H$U)Y4$&5$WRXKD'#R1 M8D=KLADK"L(%V%)^(&[E?:B?='BCU/61G7;8T X':=]I4FJASF@6GF@6A\B/ M?'OQJ"D>C2G^=FFB$VF"V WMY.*&7#Q([IO:Q>>%B4^$N< !"E-H+YXTQ9,1 MQ=\N3'*Z9T(WC>WDTH9<.DA.^?>*YB/$24_%B5,8I_;R"+9^ \<1>+M IE)7 M(3]PDZB'8L<2T<^T UIE8]N32=Q53=UI* R2'DYM6T;#?;F?TSOHB&TZAGTZ MMNT>#?=[9:R/5)IGBM<8"VH;./J)#OXZ:S$5NFN'<1#'/=Z"VBZ-AMOT_^\N MAL +>\$]Q-L.CT:U^#/"79DL7>$BU4:;ZN81[C3*AQ&*CL-N+&$(IBB QW%? M+'$XC6!P''9K"4L#M:K'87>VJB&.HAX;0JT/H6$C>C>7-'6.[E'H)GT$6Z]" M8\SJS!)?FR3'5NDC'"4OA3P?>$RT]2TT;%SOY:JF3%=('+EI#S_<^AH>]K77 MFX9)?+3Y@@C%/4^'N/4Q_%H?>[N,IO21C-"-7\KH==Y,]:<-90FJ^PE0T)7" M*8":-3]\+3@,)-O6+ZL+)M6K;WVXH22C7 >HZRNF7EC-0+__-M]L9O\!4$L# M!!0 ( !. ;U,+]):D4 , +H+ 9 >&PO=V]R:W-H965T.A4->OV,.W!"3FR9<1I(3? MT"UD\LV*LI0(.65KDV\9D%"3TL2T+$AW(HDS>&"([]*4 ML#\32.AA9&#C9>$Q7D="+9CCX9:L80[B:?O Y,PLHX1Q"AF/:888K$;&';Z= M84W0B.\Q''AEC)24!:4;-?D2C@Q+[0@26 H5@LC''J:0)"J2W,?O(JA1YE3$ MZO@E^DD"=>_Z%!@+0,M M=US0M"#+':1QEC_) MHBE-92%RHC^E?"7HF7!]'0\YZUXNAB6U6* O!C: MOG0>R].QU)FU'SN^YP_-?=6^)@B[GG4,"IH@WQ_8QZ!9$]3S\6NZ(\%.*=CI M%/P(' A;1DA6,PI@+\_6K3PI1?D?^'D/Z0+8KPYSW3*7>T9S\UAN1:WKXIJW M38P]J&&")@;C?@TT:X(\O]_NK%>J];K5RNLASM;:V'O"-B#4[!VV]LM$_3/: MVF_:6J_&:1-CNU[-UB8&6[A>L2W)?-QNJU^J]3O5?H(,&$FTK7>AO#-B+AA1 M]_%[O!V4V09G]';0D-NSL%LSMPEJG!E!$^-Z7MW<)LC&CM/N+K9>;TRK4_&4 MY]7L/G7:T\0]9Q MQE$"*YG*NNG++\_R1C&?"+K5G="""ME7Z6$DFVM@"B#?KZCLAHJ)2E"VZ^._ M4$L#!!0 ( !. ;U,6=79WQ , .L. 9 >&PO=V]R:W-H965TBP>9$*+@*669G%J)4KN/ MMBVCA*187O(=R?3.AHL4*[T46UON!,%Q"4J9[3K.T$XQS:S9I'RW%+,)SQ6C M&5D*D'F:8O%\31C?3RUD'5Y\I=M$%2_LV62'MV1%U-^[I= KN]82TY1DDO(, M!-E,K2OT<8'\ E!*?*=D+QO/4(2RYORA6-S%4\LI/"*,1*I0@?7?(PD)8X4F M[<=_1JE5VRR S>>#]ILR>!W,&DL24<*SR;"+X'44AK;<5#61 E6E-( MLZ)V5TKH7:IQ:O:%*P)C^ ONL1 X4Q+^G!.%*9/PC3RI'+,/>O,/L$$F6! Y ML96V6F#MR%BXKBRX'18^8W$)KG\!KN.B%GCX&OP9D%>BG1;T_#QZ17:7,' Z MC7_J#V^S?G,>/B>1AJ-.^.WKH5=H-&Q!+WKDW<"]4[BMBZ2N%+>N%+?4YW7H M"QF6$OCF4"G !92M[@(^/1$144E@*6A$&C*R%M)U13.(.6-82-@14=73AS9* M*S^&I1]%[WV0]-M->28P:$MYEX-=")_$-ZO@&OQM?#/-!"O%HP?XYS-) MUT3\>X9SOS;FOS4G7_+"2+&W(I'.BJ)$0H@9TUE:/W<50'>V%OZ+; UUMMS1 MH#U?PSJ$X?LHV\7P%XHRJ+T/^K&MO0AYEIF)OZW/@>%W?:>S'^87.#["Z$HZ1]JF)X^!!YR?/_UH3U\;X2?H<9]!5 M$<<)AMX\PMY6$=?HY:1JF^MVXU!>7 /U>6Q+,PF,;#3.T>W! E'=K*J%XKOR MG+[F2I_ZR\=$WT:)* 3T_H;KL[I9%$?_^GX[^P%02P,$% @ $X!O4]FL MH=F @ @0< !D !X;"]W;W)K&ULQ95M3]LP M$,>_RBG:"Y" I.DC*(U$@6E[P8:H-EZ[R;6Q<.S,=AJ0^/#S0QHZT59,T[8W MR?GA_O>[Q6QB][L-WRDV:LL&F\E"B$<[ M^)Q/@\@"(<-,6P5B7FN\0L:LD,'XT6H&74CKN&UOU#^ZW$TN"Z+P2K 'FNMB M&DP"R'%):J;O1?,)VWR&5B\33+DG-.W>*("L5EJ4K;,A*"GW;_+4UF'+H;_/ M(6X=8L?M SG*:Z))FDC1@+2[C9HU7*K.V\!1;@]EKJ59I<9/IU^$1CB'4W@@ M4A*NE3'G_H! +#>S<&F+1_4S'%VC)I2IXR34)KP5";,VU,R'BO>$.H=;P76A MX(;GF/_J'QKLCCW>L,_B@X)SK,Z@'YU ',6]#Q""*HA$Y9\']/M=;?I.?[!' M_VNME28\IWQU KPN%RAM3;P^'%'>FL?P KN"^AQ\C*&+87^1=3H^[T51$JYW MH TZM,'[T1KWZ6$.9(W2_$F 3R@SJA J23-TI+E@C$@%E)YR[C\$ '$ &0 'AL+W=OZ;2)1[I<*3/A#/IKLH0YJ*_K!Z%'3JDEI DP M23E# J+KQA!?S7#+ #*);Q0V-USC$<00**."Z+\7&$,< M&TW:CY^%TD9ITP!WO]^UWV3D-9D%D3#F\7<:JM5UH]M (40DC=4CW]Q!02AS M,."QS'[1II!U&RA(I>)) =8>))3E_^2U",0.0.NI!G@%P#L$-&L ?@'P3[70 M+ #-4RVT"D#K5$"[ +1/!70*0.=40+< = \!?@V@5P!Z63KD^Y=M_H0H,N@+ MOD'"2&MMYB/+H RM]YPRD^QS)?0JU3@U^)LK0-A%G]&,!3P!]$1>0:*S"2A" M8XF>X%6E)#[7 E_G$W3VZ1Q]0I2AIQ5/)6&A[#M*NV&4.4%A M,[62:,I"""OP$SN^9\$[FGX9 ^\]!B//JG .ZTODNQ?(?/ MK$__S/J-'3Z!0,-QK?7;$ZR[]? [.WR8+C6\5PN?V>'WY VY?A5Z+P_\\BSX MF;IFC;KM"4#35UU-)*"S$3"(J#J_0$]B[X5'"#@+:$R) M*4P7Z %$ $Q98F&WU.M>NNY?54?$CL-M? SBG%Z RPC,%B2QSIHJ4W3*N2)8]"MV20O>#*!"%;B $ M06(T5T2EBHNW0Y"-T<3NB/>K+.Z5C'H?Q&B\(FP)IF!/( (A(,QDAU*"DN@; MB=,\$8>Q?O42%FAZPX2GU>QZQQ=4_:G [O8%XEK9W(YG:!C\3*FDF2\_[B%9 M@/C'$BB\\[S!5N6C5.H9*=70S!0&1ZJ2H;@L0 M_D4%.CZ'%]4'L:[(WN#CZH2]([[.3E.0@%AF':5$@3G=^9NHG"V[UF'6JQW, MC_#5&%?,3_#5-.])M^KS%OF>B"5E$L40:5/N94<[+/*N,Q\HOLY:D@57NL') M/E>Z4P=A!/1ZQ'5;4@R,@;+W'_P'4$L#!!0 ( !. ;U-$&PO=V]R:W-H965T-X],OEFM5Z2-"<%3VD!&%G?3>[A[1(&RJ!"_)V2 S][!HK**Z5O MZN5KQU8Q(1F*A7&#YMR<+DF7*DYS'/XW323NF,CQ_/GK_HR(OR;QB3A8T M>TD3L;V;3"<@(6M<9N*)'OXD#2%/^8MIQJM?<&BP]@3$)1@!, MH:4W]5"I7UE+O=)"! M_4(,IXTII_+G]L64C*2T#J&K3 64:8%K%W[E0F6S_3P(9];^7#,=<@VAXURB M(AWE3YW@$K3406X0>BWH@J;;TG0':=[GM"P$P$*P]+44^#4C0%!0%GO"U::0 M(2][8O58;P"3#/40WCE'U)%!A]@="4Q.8,?-T@""SM0L@==*X/V.! ?,&"X$ M!_)DXD)N\;38F,A[8\P6HXA(1UR['>8&B./T++[?,O=_+<8!SC(:8[7:4H&X M3IO5NF]IEA!F7'U?WP2=R%WH$-,FT%&^KU+!A0XZR'40,NL0M#H$@SJ\5"=5:M1HZFVF-V]4R.FYY%CW]@=PI&.LF_@M*.*$128%0E;1<+_/WV& MF@K=[*DCNK%A\&%['0&&O%RPA_:I\+(_DCN-19$]FC#'(9$!TMT%)DC80_BL MTH2#A+\1SF_!1GZ\R+7-VDRYQ85,&[)QC5,&]C@KB2HM!W6 XSJ,0J)QR-( M<5V_)_ A.BF!!I4XELUCZ<#('8V?&0:,Z= PP.2IT=W[!A0*^H+A5"+"X1IQ M)6C\!NA.?4GPL?.@\76^#-#V0V1KQ'6@MNH&7XYC:[Z6)F#@N;8'>[B?ZD8X M7#@^=3/;*'^]=H,.]%R_F^P,0(V_P1<,/>FMRU\'HJD7]AV$\%0SPN&B\>58 M'8ZQ'B\/QR&1 8)BT(7(Z_N@@*=Z$@X7E._-C;]0*C4C M#M5*#62L6#+ +@JA1AT3RNZF#>OLTB8G;%/=EG')458%];=VV]K>R-U7]U"= M]@=XNX"&]DC=X%671"?W]?7?=\PVJ4R[&5G+H>R;0"XDJV_4ZA=!=]65T2L5 M@N;5XY9@^16C +)_3:DXOJ@!VGO-^7]02P,$% @ $X!O4X=CKX'J @ M. D !D !X;"]W;W)K&ULM5;;3N,P$/T5*T\@ M47+K!5!;J3>T2 M;4>WRL-H'-YDV%K&=M1T"?X_MA-"6DE:[XB6QG3EGYLPX M'O<++AYE J#0,TV9'#B)4MF5Z\HH 8KE.<^ Z2\K+BA6>BK6KLP$X-B":.H& MGM=U*2;,&?;MVEP,^SQ7*6$P%TCFE&+Q,H:4%P/'=]X6[LDZ46;!'?8SO(8% MJ)_97.B96[/$A *3A#,D8#5P1O[5K&?LK<$O H7<&".C9,GYHYG*F6.%A7_ ""6.MV^X N3[J(7N]*8\^F/CG_YWWVS]ZWDA'6^R>T?.U/^+8WA7S?%">$524_W5?SDK5C6?QH MT0UZW>4_'*&ULK5A=<]HX%/TK&J8/[4PWMB1_LH09 M"*%D9M/-A*;[T-D'QQ;84]MB)1F:_?4KV8X!6SALZ0O8TCWGZIXKZ4H>[2C[ MSF-"!/B1I3F_'L1";(:&P<.89 &_HAN2RYX595D@Y"M;&WS#2!"5H"PUD&DZ M1A8D^6 \*ML>V'A$"Y$F.7E@@!=9%K"7*4GI[GH !Z\-C\DZ%JK!&(\VP9HL MB7C:/##Y9C0L49*1G"!O,<<')#T[^22,37 M V\ (K(*BE0\TMV"U '9BB^D*2]_P:ZV-0<@++B@60V6(\B2O/H/?M1"G - M-0"U !"? . :@-L ZP3 J@'6N1[L&F"W ?8)@%,#G',]N#7 /3<&KP9XYWKP M:X!?3H@20'7V): M\""/^,@0T;U$A'/>]2>]"S MX3'UIY^A7N@$P4Z+^NY_4A_ESFIR9_6RU$OW(Y@S0OXE#,@%*E=JL /?[DGV M3%B?$[MQ8E\V02JX?9A%UX&M"3+K6F'LMD2;=XTLLUPEAU:+KI6/L-L8'47I M-%$ZYTFIJK+:$T/">9*OSU'2;7RXERGI=I6$MFFWE.Q:N1:T6DIVC; )<5O) MKA5"KHWU4GI-F-YY4BX%9?(X5521/[$\FX$E8=M$RGN.M'[CT[],6K\3 MJ>>T=.V:P-96-.^:(!^W-.W:8%,O*#3W)=SL#:^6[)=("@\.#O R46O\\?RQ MVRM?8]4RF6M,' NZ+65[B8YC1/L846^,CR270?X:8?EU1CYGM^65E.*L05/J*OJTW'+OIC _FJB/PE,WT"IL\ZK7O(T&J9% M)'/"J^0T'8RD@2 1$!0LPV09K A8,9J!/T-!9>X K Y-0,2,%NL8S$A8)A7@ MNN>J+[O[2@+[2XG^V#!] X5,Z'=## IY/:B"DF5=U2--L!,N"*-5K),-2](J M4LEW(E+H_P[(E@(>)YN-;&7E(M#J./FZ?*J9B[6\K #O;6JUAE8')Y(@5,64 MLA>=AYOILN+_3+<5$41ON=#FR3BX(F6$KYS7 M+Q3&7HWJ^\9]P-9)SD%*5E(9\\J5BX]5GPRJ%T$WY7WRF0HY_&ULO51-;]LP#/TKA-%#"W3U1Y*N*!P# M:X-A.W0+XG4[##LH-FT+E25/DI-LOWZ4[!K9T!;;91=;I,C']RA*Z5[I!],@ M6CBT0IIET%C;78>A*1ILF;E0'4K:J91NF253UZ'I-++2)[4B3*+H,FP9ET&6 M>M]:9ZGJK> 2UQI,W[9,_[A!H?;+( X>'1M>-]8YPBSM6(TYVOMNK16TRZG/)M]4!8AGL$KV. .98^TRH<# E61TQTLES6L M4?L1D 7"QZW@-7-=-7"Z0LNX,&=P ES"IT;UALG2I*$E>JY(6(Q4;@8JR3-4 M'N"8+SB>#\KPC^@_;%!+WX;]H73VA/_E >'HVX>RWNF*XY MC9_ BK*BB]<$HH<;.!A6=7[JM\K2'?++AAXMU"Z ]BM%DS\:[B)-SV#V"U!+ M P04 " 3@&]3C,9<%K8# "&%@ &0 'AL+W=OO^4LAO*@;0Z"5-N!IXL=;9C>^K M20PI59&_7SL00[[8JX3QN%! M(C5/4RI_W$(BE@,/>^N!1S:+M1WPA_V,SF $^BE[D*;GEUHBE@)73' D83KP MWN*;6]*S OF*3PR6:J.-;"AC(;[9SE_1P NL1Y# 1%L5U/PMX!TDB=5D_/B^ M4NJ5-JW@9GNM_7T>O EF3!6\$\EG%NEXX'4]%,&4SA/]*)9_PBJ@*ZMO(A*5 M_Z+E:FW@H/%/WU9)6)#@. * ;(2(+G?A:'XW961EF:6&3D]_" T(!RB"_0("^!S,*U1L4-(3,V@W5G& M9^@!9(X!/@'T]SAA,VJSJA!!9W>@*4O4.7J#&$J[VOCH#7C3U;. MW!;.D IG1I!=HC!H(1(0_#2Z0V=OSG_6XIOPRAA)&2/)U;8KU#X"US0I _QZ M#^D8Y'.-YK#4'-9J'H%<,),06:AN(7C)#-P@0EJ@L1V?B!EG_Y@!DQD= YK. M]5S"KM04EJYS2_8L+888X[#;]Q<['&R7#K;_3^CHW_50JW&+6^B/=5 ?66K7 M&5R,S)2:TDFQ8*2IU,C@SUAX^\+4\TV^@Q2X4\;0.5FD$ .3>J1T MRRBZ1T-*=PLIG4Y8@91>Z5_OM9!2;QBC'T:P)L,X<(P1G"Q2PD:DX WFPT?# MRLK4)EC:A.S&"G:\A>N)ZX!H:;#<#!='D;B>(U\3+NUFN#@FQ?54^EOATMZ" M2U !%L>1^# DN0]8ZBTW@\41*=Z/27_AKH8=P^%ZBONM.]C9<5VK.O".O?!^ M]'6B]S7L: X?AN=VIKJW_6VM."W$D1BI)[$#GI8&RWO*(C+Q:2=A@N1DNCC#)?H1YHG7Y-7JP@;+ MU7#Q-UX5[0OM/94SQA5*8&HT!9<=A9=+3(\H?&L=!:I'DS!AJ!M O, M_%0(O>[8M\ORZ7GX'U!+ P04 " 3@&]3S#\%A< & /)P &0 'AL M+W=OX6*9"-Q4,^TB1 M$LMH@28-H4 M!EWD.+UN2/VH%K9NOT.F"QCRY9+&GPZZDK53F+=G60QSU8Q445,#"YX).^2S->CXK9D:>N#UI,-I6%(1]ON""2K] M:+::=/O@BKZH:B7CLKFV"M5+0R5U\O&DKSKC.$?=QTW)BF8(#@MFHQ(S)_UG MVHV+=CT7;YH9B9-UXL2:^!F73=(D V/.Y2?P&[S. MD3(!5LVX&T.!$71ZN8%M9.7561F9]M:9]JR9II,(G,X$8\DLVE>E*Z*1!*>! MXB:-)JQLCLX&B,S6(_,P!HIK>G!"SA+Q%*C(8'WK/9'<:DZ@Y)% M7ZG-<-V#H;T'+ JXJC7BYSXXIX&O]F613\$W/J'I+J?!XH..YJKS/LLO:\=8 M,Z27KVN-K+PZ*S/7C3T$;$_:+-:FMA!6:@N1[@2R#WAPO_RU9$+][(-+M:6] M8,_^A&\GKR88M".L/7EQ09+A$*.\O$VLO#HK,U<-+6BGUEMK6DUX7%W4=O;T M=O$TAT=S%MI!N]WL=PNS?U@]^34!H1V!:M,NN*_0=^%/YOZ,1MM->TTW:,=! M>].^7YBJ:A\P' [R$[^9G5=O9V:LJ05;Q!8L<@N[U?)J<$$[N>XB7[(IN$G& M.]X'8U_$$N2V/4V$1AI?Z)WPA8K(@;U!85_>S,RK-3/3U01#+1(,E1",5*J, M-,&0G6 YE6_8A$?3G636&$/OA#%41 \J/E:-FIEYM69FNIIDR%[VMY.9;"6S MY@6R\R(G\^W<%[NIK.F ['382N6R8X*SK %CW2&W*&\C,Z_6S,Q3TPG9Z;2= MO/V"O(-J=34OD)T7MW,&#(63@3\-F? GM)&J&@K(#H7VUNZPI*A"%^?%;63F MU9J91T::2-A.I*W$S6(9:[?Z^ 9K3F [)VSJYBIV ZVQ1@.N>;AI2^NL':.R MEN"XF9E7:V:FNW$^:,?26Y\X:L);CE%V]O1V\32'1V,,MX@Q7,08ZE%#IPG3]+QWQK/S-935!L)VBR M[B^9G#,1T&@:[X)KK#&&6WS(*L4U+CX-D;Z+\Q6]F9E7:V;FJ5&)[:A\\RJW MA[>M\ET]O5T\S>'1?,59F9>K9F9KD8^L2-_*_FS M6$:1MWQ=I4%,ZD"PX:T]84MQZ#IQ^7M%((+55#0X/8H?$UFOHTH@L>^#'(+AI]JZPKO?M. M)X-NR5D>)-#-?[') VLWX$[^1]02P,$ M% @ $X!O4W:.K&ULK55M:]LP$/XKAV'0P>K7O)22!-:$L<$V0K*M[*-J7V)16_(DI6G^ M?4^R8Y+BN(SM2WR2[GE.SR/E--E+]:AS1 //92'TU,N-J6Z#0*"V:1B6URC^5DM%8V"EB7C)0K-I0"%FZGW,;J=#VV^2_C% M<:]/8K!*'J1\M(,OV=0+[8:PP-18!D:?)YQC45@BVL:?AM-K2UK@:7QD_^2T MDY8'IG$NBWN>F7SJW7B0X8;M"K.2^\_8Z'$;3&6AW2_LZ]QQXD&ZTT:6#9AV M4')1?]ESX\,)(!Y= ,0-('X%B&XN )(&D#BA]7BB^46F/E0Q)^@#B,HP[XO!^^P)3@D8.'Y_" 1+?* MXU9Y[/@&%_CNW0EC!NP)%5U8R(Y"E15Z#?1/H8B++13.FB[%_242?Q2^ZU+Z M%BQY#3M3F+0*DW]3N.&"B11[]/47&/E1M[Y^V- ?]^H;M/H&?Z=/H>U;[8F! ML7>8"S@@4[KC1.'J-ZUT7N7^RN.&,@JAE,+D&N(!9.S0Y>&\GRIR5#!JB'IL M&;:V#/^O+>?7H,>4_KI)0Q@?/8GBBY[T,[UA:^U*<-+T[(/SC:DM%YI4;(@T M],=40]5-O!X86;D^^" -=547YO3NH;()M+Z1U N;@6VM[4LZ>P%02P,$% M @ $X!O4_.]RU'Z @ YPD !D !X;"]W;W)K&ULI59=3]LP%/TK5L0#2(-\)PUJ*]&/:9/&ABBP9[>Y;2(2.[-=RO[];"=D M;1Q*M;TTMG/.N?=P2Y\0:#_7:'1L/Z584.8$[AOBV+#'[/8&"[D:6 M:[TMW.>;3*@%>SRL\ 86(!ZK.R9G=JN2YB40GE."&*Q'UHU[/8\57@.>80E$H(9G&KT;3:D,JXO[X3?VS]BZ] M+#&'*2U^YJG(1M; 0BFL\;80]W3W!1H_H=);T8+K7[1KL(Z%5ELN:-F0909E M3NHG?FWJL$>0.OT$KR%X74+P#L%O"/ZI$8*&$)P:(6P(VKI=>]>%FV&!QT-& M=X@IM%13 UU]S9;URHDZ)PO!Y-M<\L3X.Q6 W !=HF\@Z\WE8$K+BA(@@B.Z MKI?1_%4>3/D\GX' ><$O).YQ,4/G9Q?H#.4$/61TRS%)^= 6,BTE;J^:%"9U M"MX[*?CHEA*1<30G*:0]_-EQ?G*$;\MRM#7QWFHR\8X*+J"Z0K[S"7F.Y_;D M,SV=[O39^;_H\W^.?E ,OST@OM8+WM'[40'#(B<;5.B3L*)<]&YR+1-I&?5U M>AD/G'!HO^P7SL2XL7.(F?5@DF1P")J;H-!)6LR!T: U&APUNL@H$Y<"6/F1 MTUHGW L>=!.(GKJOH9F![_@= MNR;(\[I^38SOAE''KPF*!F&_WZCU&QWU^X19CI<%?&0T,HTF79\FIGM\3400 MQQV3QU0.+,:MQ?B$+:W]0?VI[G,8FW^M(.GLP-0$F5MI8OS([]1J;H+,K;3W M;JX2V$:W#%SNT9:(^AO5KK9=R8V^C#OK$_=ZZO:LSV074S<=?^7K%N@6LTU. MN*S:6H9RKF*Y'ZQN*^J)H)6^-Y=4R%M8#S/9B0%3 /E^3>7=V4Q4@+:W&_\! M4$L#!!0 ( !. ;U,$3*"T1P, ($, 9 >&PO=V]R:W-H965TV M2^'?STY"4II/[:6Q'=][SKEV3V_G!\9?14R(!.]IDHF%$4N97YNFV,0DQ6+& MFR#G!VR(H34QD69Z98IH9RWFQ]LB7<[:7"N9F:=94M3D@G*,L!)M#"^P>L; M&.J 8L=O2@[B: RTE#5CKWKR<[LP+,V()&0C=0JL'F_DEB2)SJ1X_*V2&C6F M#CP>?V;_7HA78M98D%N6_*%;&2^,P !;$N%](I_8X0>I!+DZWX8EHO@$AW*O M[QE@LQ>2I56P8I#2K'SB]ZH01P$(]@2@*@ 5O$N@@N4=EG@YY^P N-ZMLNE! M(;6(5N1HID]E);EZ2U6<7/YBD@#H@"MP3Y0XH08/6.XYE51-6%0N@WN*US0I M%\_OB,0T$1?@#- ,/,=L+W"V%7-3*D(ZK;FIP&]*<-0#OB+Y#-C6)4 6@B^K M.W!^=O$UBZGDU)I0K0D5:9V>M#H;.+=!RC(9"W5W].VDV>[B$JC;S+%48Y 4 M(CV-WTW%J.LX8 M'32M%DX+VX96T(WNUNCN!/1QW6X+&_JP&]JKH;TQ:'N:<*\%CGROYQ;X-;H_ MBCZ;(-R?+CRHH8,Q:&>:\* MW$4]]RVLT<,)Z./"P[9PJT\L4(X[(7/,5$_UI$D?&(-4(M$X <] M%Q\V_@>'#?"8QH1*M"VO[QHTE@>'/>^929R(4\V'<+(GN@4Z+5'2-$.= MW-H6"GTO[/.1QD3AL(OVL#LMVQB[L-7>./XI-_.HH=3-^0/F.YH)A1"I*&OF M*W&\['?+B61YT6.NF50=:S&,U7\$PO4&]3YBJL^L)KIMK?]U+/\!4$L#!!0 M ( !. ;U,0F-U]8 ( %<& 9 >&PO=V]R:W-H965TE!4&D0IBVATY5:;=GDUR(5T_W[7 M3IHQ2%&UO6#[^IQS/_"]F>ZD>M(%@"$O)1=ZYA7&5!/?UUD!)=4#68' FXU4 M)35X5%M?5PIH[D@E]Z,@&/DE9<)+ILYVIY*IK UG NX4T7594O4Z!RYW,R_T MW@SW;%L8:_"3:46WL +S6-TI//F=2LY*$)I)011L9MY-.%G&%N\ /QCL]-Z> MV$S64C[9P[=\Y@4V(."0&:M <7F&!7!NA3",7ZVFU[FTQ/W]F_H7ESOFLJ8: M%I+_9+DI9MZU1W+8T)J;>[G["FT^EU8ODUR[7[)KL8%'LEH;6;9DC*!DHEGI M2UN'/0+J]!.BEA =$H;O$.*6$'_4P[ E##_JX;(EN-3])G=7N)0:FDR5W!%E MT:AF-Z[ZCHWU8L*^DY51>,N09Y+OT@ )+\EG\BAHG3,#.5E(D>-+:'9:;PJ&,D[.FE63!W@Q->7G5FF5DK-/YU/?8(#6C9^UP0]_/0T?WR"[V-ANNI$;]691R<%5U -2!Q&PO=V]R:W-H965T M]B6Q8?[#;_XV'N9[I;^9'8 E/RHAS2+865M?AZ$I=E Q@31<2:)ALP@^T.L5C9W 1_S%86\&8^)* M>53JFYM\+!=!Y(A 0&%="H9_3[ "(5PFY/C>)0WZ9SKA-_R;Z+C0)2-,:JJA,C0<5E^\]^ M=$8,!#0](8@[07RI(.D$B2^T)?-EW3++EG.M]D2[:,SF!MX;K\9JN'3+N+8: M[W+4V>5G98'0"7E/ODK6E-Q"259*EKA0[<@HP4OF+M\PP60!9.VWURU8Q@7J M'C3N*6U_$B9+\OOWAM>XRI:\;0/,.Y=Z?4O>OGE'WA NR9\[U1B,-?/08@$. M(RPZV)L6-CX!NX;ZBB31;R2.8CHB7YV7WT*!*Y\K*PV3^;SN!?K:1DG63*;AT]#^N,HFLRRN(]Z 9GTD,E9R$]@S#7Y M4!1-U0B_CB7@"U]PYEZC,=@VWV2 \3ZC>7X .Q*53-,3L&D/FYZ%_8P;J[[8 MU?0(@>;IP*\6="0JHF[]QT G/>CD?US%HV.G1$D^5@C\!([1D'_NH7H$_>^9 MS97U3\A>:7-E1P4F240/7#@.BI-9,FY"WB/F9Q'O&BVY;31XQI6JZL:"'IP! M%]@Q[9\U?24[IB.[8E!I:\=QT"PZL7=G/>'L+.$]D\T&NU*CN=R2.U9PP9'W M @]H].NPCE[)A2[1"QN2?#8]\&$L+(KR;-P*.N@J]"RH:QQ6-VVKQD,?P;<: M3Z*+[/AU_M+7.H#I\=F:YNGAF382-9G1 R_"0;-U7SKW3&^Y-$3 !E7158YF MZO;CH9U85?O^^Z@L=G,_W.$'%V@7@/&PO=V]R:W-H965TQ*SA%>*$@9/ LFJ*+#X> #*=U/'=SX' MGLDF5V; G24EWL 2U&OY)'3/;;UDI F"6=(P'KJW/MW\XFQMP9_">QDIXU, M)"O.WTWG9S9U/ ,$%%)E/&#]V<(<*#6.-,:_QJ?3+FF$W?:G]^\V=AW+"DN8 M<_I&,I5/G8F#,ECCBJIGOOL!33R1\9=R*NTOVC6VGH/22BI>-&)-4!!6?_&^ MR4-'X(F6XRHB"#,TYR_0^U2W)*K@4H3*C6 MW:>IJ/3T+X)7A!)%0"+,,O1'Y2#0O!("F#J8O:RU\LJLNER@RXLK=($(0R\Y MKZ36RL15.C9#Z*9-' ]U',&).)90WJ"1=XT"+_ 'Y//S\@6D6NY;N7\S*; O328' ZH]C*T'<]FV,S\<18F[[6+WC<(X:&T.V$8M MV^A+; KOA\%J>=19\=,?9M;D?^,&/<,L9G&6UI&.*) M^\>JLU;-,V3C#?-,6I[)69X7KC#5+\KAG;55C-LJUJ2PW7$R?'$F_1L=>-'Q MV>Q;A7$4'47@=DJZ>4X?L=@0)A&%M99Y-[%.@*B?J+JC>&FK_(HK_6;89JY? M=1#&0,^ON:[T3<<\'.W_A-E_4$L#!!0 ( !. ;U/\UX9+X@( )T' 9 M >&PO=V]R:W-H965TSPPKJ5YT 6#( M6\F%'GF%,>M;W]=9 275UW(- K\LI2JIP:U:^7JM@.8NJ.1^% 0]OZ1,>..A ML\W4>"@WAC,!,T7TIBRI>I\ E]7("[V=X9&M"F,-_GBXIBN8@WE:SQ3N_!8E M9R4(S:0@"I8C[RZ\G?:MOW/XPZ#2>VMBE2RD?+&;'_G("RPAX) 9BT#Q;PM3 MX-P"(8W7!M-KC[2!^^L=^E>G';4LJ(:IY,\L-\7(N_%(#DNZX>915M^AT9-: MO$QR[7Y)U?@&'LDVVLBR"48&)1/U/WUK\K 7@#C= 5$3$!T&)"<"XB8@=D)K M9D[6/35T/%2R(LIZ(YI=N-RX:%3#A+W%N5'XE6&<&?^2!DB8DBOR).@F9P9R M,I4BQWNJ5UIREE-KGE!.109D[JKK'@QE'..>J5)4F'?R"!K4%LA/1A>,,[1< MU$[ZTL+/[\G%ITORB3!!?A=RHZG(]= W*,)2\;.&\*0F')T@/" /4IA"DR]( M,O\8[Z/X-@/1+@.3Z"S@'-;7) X^DRB(P@X^T_\/#\[0B=L+B1U><@)O BLF M!!,KK$Z7[ZX4U1 ]!V'?Z78E>R3C.(T/E!P[!=TZTE9' M>E;'3,DM <-CIS 8='/LM1Q[9SEB_S0 VB;JK]EFK_+%5\B;9>)Z?KM7]4BVF: M'A;LL5,4W!PP\_IA4&^,7+M^NI &N[-;%C@_05D'_+Z4V%.;C3V@G5D 75YBK7OBHETM21BMP/">GY!67<&PV<;2Y' ['1.>,XEZ V M14'EPQASL1UZ@?=HN&;K3%N#/QJ4=(T+U#?E7)J;WZBDK$"NF. @<37T+H.+ M:63Q#O"#X5;MG,%FLA3BUEZ^I$./V( PQT1;!6H^=SC!/+=")HP_M:;7N+3$ MW?.C^B>7N\EE215.1/Z3I3H;>GT/4ES13:ZOQ?8SUOF<6KU$Y,K]PK;&$@^2 MC=*BJ,DF@H+QZDOOZSKL$(Q..R&L">%S0O0"H5L3NJ_U$-6$Z+4>3FN"2]VO M%BZFFHX$46Y 6;=3LP57?L4V]&+=]LM#2O#+#TZ-O0B,$/?@(TZ+,Q0,B MC)'CBFF8YY3#48R:LES!=[S7&YH?&V1LGCFF,!%<2[;.!KDX0-Q4_J@,=5P.$+ 7=A9MQF"J8\Q;2% M'Q_FGQ_@^Z9X307#QPJ.PX.""RP[T"4G$)(P:(EG\GHZ:4OG;=ZG_^W]23&Z M33MUG5[T@MZ!UJC[2\*,ZB1C?/T$=&(Z12;(-8A5TXKJ UQ)H13,Z4-;:0[' M$A#2(>3]@:RB)JOHS5G%3"42[8L9MT^1EX78<-W6ZI7;GG-K)_K=*.R>$6+^ MB;O=#MJ']<_W4/$^ZK2_+S9M\=GK[\*J$OD[,Z5 N7;#7$%B4ZGZH;$V^^+2 MC2X,JY(Y\R,/%D-_.JB1>DFVE)H M,Q_=,3,[$J4%F/>5,%.MOE@'S=8=_0502P,$% @ $X!O4_M7WCL8 P M[ @ !D !X;"]W;W)K&ULK5;9;MLP$/R5A7H@ M =SH\)G6-N C10/D,.(>#T4?:'EM":5(AZ1B!^C'=RDIJMO(@EOTP3(IW,7KR-@7[K"_ M86N5WV[E< M#AS/*D*.H;$4C/X><(*<6R;2<5^0.N6:%KC??F)_GP5/P2R8QHGD7^*EB09. MSX$EKEC*S9W>P*K0+0RIS)0\E\F#+#AGTEMZ#L;&*SC#B@9X:3J9H6,PU?,2=21D_[;N&EK1 M-RSHQSE]<(#^-C1GT/0;$'B!_VD^A9.752R3(UB\WF\L*_/ZA=_MO:M@F]:S MS7%#FKP:32Z96#H9E$X&&6WK .V(+U*R3]&O 3>4\->XBT,)5S)D68I_O<9D M@>I;S5K-!B>>Y[7=Q\J M!+1* :U: 7\F2QD<_("Q-!&=8_C"=!2+M:'0/U!%ND^9,J@T!,:9Y[VJ2<#S4N_Y/Y^$_U$2?.]7)??^6U$8%UR_ M;9[W?//?MJ6/OK_(#9_@34$L#!!0 ( !. ;U/OI9K:/P, /03 - M>&PO(0 O5U71\V6%")?9_ON\]WE\;MH#0KP:[GC)E@ MF0M9#LG:H*)BV2*9U38Z=Z%I:%9C0MP2D78:_3B<.<=#DX,($8>/X_\*6Z,^GR;NJWS][KZB/.V-^J> M^+?U\\<#4HH-TBI&6%=]-,B4W!0_(LY@(]. M&*9**!T8VW562AV=DXU#=;)")TBG339@N69M& \$R MD*/Y; YWHXH00&-4;@1!]&1__T5&R?YKK(]U>R&R MGLUYFC+YZ#ACZ0V=V#]IMOCM^I1E="',30,.R6;\F:5\D2?-JBM(1+UJ,_X$ MV^O&S6'5QN(R94N6CNNIGDVJ86 '-FI]@<,N/J@\7Q^R3V\N\T2:(HCK&,CL=>!6,L M;W$,/WXV3!MX8'$@TI_E&J\VWB%/]P%6TZ!GO+[1!%4%=.&/<$XDB08 KWH[]$X1K(3P\=?'^PIB:(D M\2. ^15$$8; TX@CF +0@"%15+T'=]Y'X?H]%6[^SS?Z!5!+ P04 " 3 M@&]3EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0 M(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I M6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6 MFD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L# M!!0 ( !. ;U-^O[LSV@4 )TV / >&PO=V]R:V)O;VLN>&ULQ9M+ M;]LX$(#_"N%3>\C:>CM!4Z";]!$@38TDVSTN:(E.B$ID2DK-X]>7HN-VF)J# MO7A\BB0S\B=*XC<3MF\VY%F8*=W0OZEYJY0Z.![Y* M<6]_?S[NLA_2RJ5L9?]X//';K9BP3BK9R2?1'$]F$V9O]?TG;>235CUOKVJC MV_9XDJP_^"I,+^L_#E^-D-=\:?V1GB\ON0,YGI0S=\*5-+;W+?SYN6/\(5SC M]=[0ZP^R[84YY;WX:/1P)]7->!IW%5-P&;X?-G_7G7AD_D\WZM5*UN)4UT,G M5+_N1R/:$5#96WEG)TSQ3AQ/-DW8.]6P]ZIWG<3.U/I4KNUXI>ZKSYKU5?<. M%_2A.9+N W/6>/#=0?ZC^-#(7C3L1*M&*+O>LKJ5C2,"D"D"F>X1\K\40&8( M9+9/R Q Y@ADOD_('$ 6"&2Q3\@"0)8(9+E/R!) 5@ADM4_("D#.$2%DR%+V '[8FZXDD^^!>-N9+^2-TK"P7R&C>8S LS487[@TK"O MO!T$^RRX'8P8_Q-BHM+9L74\9N8PW]7?!_?MO@&$PV23[-@V'BYW<&?JAVNI MS2,DPPR3[%@QGJP8N\U:%[RP3Z)MF#L3NWQQ;S'#)#M6C(1'K9M[V;;^ M+3ESP9^Z<2@0$W-,LF/)>,S*89Y+)9A>L1,CW"CD8<_#Z RS3+)CS7C,N<.\ MNN5&'"SY>G3LW"FM:PTQ,<\D.Q:-QSQTF/]R8[CJ@Y<99WLQ^;6 MORG.T\%#F&)622FLDHQ:N11NY!Z"V0LZ?:$P2C(JY=RY.'C\4LPG*85/DE$H M6V,PB(D9):4P2C(JY7UWU^I'(=C?0HF5&ZT7+8=#=8H9):4P2C(JY6I86O%] M&.?^[\<0(KCAF$W2'=O$QZJN+1^S$G6M!_?VJANV<*%V+(B)R2>CD \,P+>^ M/9A[,HJ93"S6#3L2O[ //"+(;*! MV8P<\T].X9\MF,_/ ,3$+)3O9=KSO&M@;Q:8A0H*"VW!7!C-/FB8 BPP"Q44 M%@JG9V.>H^NXV](KB(E9J*"P4&R*%H0>!6:A8I\+.>P 8F(6*O:YE!,XO4#+ M!2@L%,4,BAHP"Q44%HIB0J<7F(4*"@M%Y^7!3<\Z25FH9+"0E%,>--+S$(EA86BF,%-QRQ44E@HB@FC]Q*S M4$EAH3"UM8G+HC_ZE*(B5FH)$G# MQ;*%P8"$6:@DR<5MQW1O$L3$+%229.1@4O/7EF5+6-]481:J2#)R(>;V5ZC" M+%11UQE S&"246$6JHBK#L)A"\>8)]C%IJ36&AKN=$XTD-, MS$)S;Z&I;VS?OFG<=2K17+BOL.YXS=MZ8=CXQQ=+IGDQ%DRNAK8]<<>^J'/- MF\VOJS:_#'O[$U!+ P04 " 3@&]39LT1.G0" !M, &@ 'AL+U]R M96QS+W=OW&\?RCKH?UKAS;X:$[E]/ER*;KC^UX6?;;^MRNW]MMJ66Y]+J_GU$] M/]W/7+Q^GLO_3.PVF_VZ_.S6OX_E-/YC+E[=5U;^\I:J>.T@@2.8/4@C2^8,,@FS^H Q!>?X@AR"?/R@@ M*.8/:B"HF3_H$8(>YP]*2Y1Q29 TP9I ZX1<)P*O$X*=",1.2'8B,#LAVHE M[81L)P*W$\*=".1.2'BOJK01Z*^JM!'HKZJT$>BOJK01Z&^IM!'H;ZFT$>AOJ M;01Z&^IM!'K;Y&4W@=Z&>AN!WH9Z&X'>AGH;@=Z&>AN!WH9Z&X'>&?7.!'IG MU#L3Z)U1[TR@=T:],X'>&?7.!'KGR<=* KTSZIT)],ZH=R;0.Z/>F4#OC'IG M KT=]78"O1WU=@*]'?5V KT=]78"O1WU=@*]'?5V KU]\K,)@=Z.>CN!WHYZ M.X'>CGH[@=Z!>@>!WH%Z!X'>@7H'@=Z!>@>!WH%Z!X'>@7H'@=Z!>@>!WC'Y M69! [T"]@T#O0+V#0.\&]6X(]&Y0[X9 [P;U;KY3[V'\/)3AUO.UQNM_)]7C MY=QRN_QU^;5S,DIC9K$EFV@O/V<%) VL0I4I'TWC5K;YSOQD7Y7O?KY%"@M#D,_IDVU MRSE\82PU.QIL3>5"Z+O&Y;+.'L;VKY3ES_UXH!B[EA:W+N;O;BB[V*%G*3_UE.K3)=[HT6^W74.M M;^Z'QG) M='H92B&*N3O]BJ^)I?39[T?3M%MJWYE=KO?1Q_T\C\3FQ_EW_.>,7^M_L \! MTH<$Z4.!]*%!^C @?5B0/M8@?5R"],%7*(V@B,I12.4HIG(45#F*JAR%58[B M*D>!E:/(*E!D%2BR"A19!8JL D56@2*K0)%5H,@J4&05*+)*%%DEBJP215:) M(JM$D56BR"I19)4HLDH4626*K I%5H4BJT*15:'(JE!D52BR*A19%8JL"D56 MA2*K1I%5H\BJ4635*+)J%%DUBJP:15:-(JM&D56CR&I09#4HLAH460V*K 9% M5H,BJT&1U:#(:E!D-2BR6A19+8JL%D56BR*K19'5HLAJ462U*+):%%DMBJQK M%%G7*+*N_Z>LO[S??W+\_*P'UXTO^6S^8_SU;U!+ 0(4 Q0 ( !. ;U,' M04UB@0 +$ 0 " 0 !D;V-0&UL M4$L! A0#% @ $X!O4U_V 2SN *P( !$ ( !KP M &1O8U!R;W!S+V-O&UL4$L! A0#% @ $X!O4YE&PO=V]R M:W-H965T&UL4$L! A0#% @ $X!O4Q9[!863!P O2 M !@ ("!C@T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $X!O4W$@MQBV @ )P@ !@ ("! M)"( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M$X!O4^V:#I,S"@ ;C !@ ("!-S$ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ $X!O4Y10X"G)"@ T2, !D ("!@U( M 'AL+W=O&PO=V]R:W-H965TGMW,4@, %\' 9 M " @45@ !X;"]W;W)K&UL4$L! A0#% @ M$X!O4QJ4=+<)!0 ?@L !D ("!SF, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $X!O4VF01?:H @ MM 4 !D ("!;G, 'AL+W=O&PO=V]R:W-H965T=Z !X;"]W;W)K&UL4$L! A0#% @ $X!O4Q?VT)!9 P 2@< !D M ("!.( 'AL+W=O66BP% "M"P &0 @('(@P >&PO=V]R:W-H M965T&UL4$L! M A0#% @ $X!O4T^BN),A!0 @ L !D ("!"9( 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $X!O M4_:0;DG["@ I!X !D ("!5IP 'AL+W=O@10&:$" "L!0 &0 M @(&(IP >&PO=V]R:W-H965TUH?:VP, * + 9 " @6"J !X;"]W;W)K M&UL4$L! A0#% @ $X!O4SB(8=:6!@ ,1( M !D ("!&PO=V]R:W-H965T&UL4$L! A0#% @ $X!O4T)WLFX\! TPD !D M ("!JKH 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ $X!O4^'T8WAN @ +@4 !D ("!;,< 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ $X!O4ZKQ MI5K$ P D D !D ("!0-( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $X!O4_"+0!(3 P 00P !D M ("!G> 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ $X!O4Z=*+.6O @ >P8 !D ("! M=^X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ $X!O4WVDD<27! BA$ !D ("!X_H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $X!O4TDL>]78 @ 'P@ !D M ("!X1,! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ $X!O4Q;^*;"% @ T 8 !D ("!D1\! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M$X!O4[EE_#Z! @ RP8 !D ("!*RH! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $X!O4ZX*0GT4! MOQ$ !D ("!^S@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $X!O4]FLH=F @ @0< !D M ("!R$0! 'AL+W=O)YR[C\$ '$ &0 @(%_1P$ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ $X!O4X=CKX'J @ . D !D ("!/5$! 'AL M+W=O5 $ >&PO=V]R:W-H965T&UL4$L! A0#% @ $X!O M4XS&7!:V P AA8 !D ("!@UL! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $X!O4_.]RU'Z @ YPD M !D ("!!VD! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $X!O4^%VF\LI P S@D !D M ("!37(! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ $X!O4ZE,D):O @ @0< !D ("!WGL! 'AL+W=O M.Q@# #L M" &0 @('$?@$ >&PO=V]R:W-H965T7!E&UL 64$L%!@ !: %H K1@ &N1 0 $! end XML 98 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 99 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 100 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 422 483 1 true 116 0 false 10 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.biolifesolutions.com/20210930/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/20210930/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/20210930/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/20210930/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 Income (Loss) Sheet http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-comprehensive-income-loss Unaudited Condensed Consolidated Statements of Comprehensive Income (Loss) Statements 5 false false R6.htm 005 - Statement - Unaudited Condensed Consolidated Statements of Shareholders' Equity Sheet http://www.biolifesolutions.com/20210930/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/20210930/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/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows Unaudited Condensed Consolidated Statements of Cash Flows Statements 8 false false R9.htm 008 - Statement - Unaudited Condensed Consolidated Statements of Cash Flows (Parentheticals) Sheet http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows-parentheticals Unaudited Condensed Consolidated Statements of Cash Flows (Parentheticals) Statements 9 false false R10.htm 009 - Disclosure - Note 1 - Organization and Significant Accounting Policies Sheet http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies Note 1 - Organization and Significant Accounting Policies Notes 10 false false R11.htm 010 - Disclosure - Note 2 - Fair Value Measurement Sheet http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement Note 2 - Fair Value Measurement Notes 11 false false R12.htm 011 - Disclosure - Note 3 - Acquisitions Sheet http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions Note 3 - Acquisitions Notes 12 false false R13.htm 012 - Disclosure - Note 4 - Inventory Sheet http://www.biolifesolutions.com/20210930/role/statement-note-4-inventory Note 4 - Inventory Notes 13 false false R14.htm 013 - Disclosure - Note 5 - Assets Held for Rent Sheet http://www.biolifesolutions.com/20210930/role/statement-note-5-assets-held-for-rent Note 5 - Assets Held for Rent Notes 14 false false R15.htm 014 - Disclosure - Note 6 - Goodwill and Intangible Assets Sheet http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets Note 6 - Goodwill and Intangible Assets Notes 15 false false R16.htm 015 - Disclosure - Note 7 - Line of Credit and Long-term Debt Sheet http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt Note 7 - Line of Credit and Long-term Debt Notes 16 false false R17.htm 016 - Disclosure - Note 8 - Share-based Compensation Sheet http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation Note 8 - Share-based Compensation Notes 17 false false R18.htm 017 - Disclosure - Note 9 - Warrants Sheet http://www.biolifesolutions.com/20210930/role/statement-note-9-warrants Note 9 - Warrants Notes 18 false false R19.htm 018 - Disclosure - Note 10 - Income Taxes Sheet http://www.biolifesolutions.com/20210930/role/statement-note-10-income-taxes Note 10 - Income Taxes Notes 19 false false R20.htm 019 - Disclosure - Note 11 - Net (Loss) Income Per Common Share Sheet http://www.biolifesolutions.com/20210930/role/statement-note-11-net-loss-income-per-common-share Note 11 - Net (Loss) Income Per Common Share Notes 20 false false R21.htm 020 - Disclosure - Note 12 - Commitments and Contingencies Sheet http://www.biolifesolutions.com/20210930/role/statement-note-12-commitments-and-contingencies Note 12 - Commitments and Contingencies Notes 21 false false R22.htm 021 - Disclosure - Note 13 - Revenue Sheet http://www.biolifesolutions.com/20210930/role/statement-note-13-revenue Note 13 - Revenue Notes 22 false false R23.htm 022 - Disclosure - Note 14 - Leases Sheet http://www.biolifesolutions.com/20210930/role/statement-note-14-leases Note 14 - Leases Notes 23 false false R24.htm 023 - Disclosure - Note 15 - Unaudited Condensed Consolidated Balance Sheet Detail Sheet http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail Note 15 - Unaudited Condensed Consolidated Balance Sheet Detail Notes 24 false false R25.htm 024 - Disclosure - Note 16 - Employee Benefit Plan Sheet http://www.biolifesolutions.com/20210930/role/statement-note-16-employee-benefit-plan- Note 16 - Employee Benefit Plan Notes 25 false false R26.htm 025 - Disclosure - Note 17 - Subsequent Events Sheet http://www.biolifesolutions.com/20210930/role/statement-note-17-subsequent-events Note 17 - Subsequent Events Notes 26 false false R27.htm 026 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.biolifesolutions.com/20210930/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies 27 false false R28.htm 027 - Disclosure - Note 1 - Organization and Significant Accounting Policies (Tables) Sheet http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies-tables Note 1 - Organization and Significant Accounting Policies (Tables) Tables http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies 28 false false R29.htm 028 - Disclosure - Note 2 - Fair Value Measurement (Tables) Sheet http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-tables Note 2 - Fair Value Measurement (Tables) Tables http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement 29 false false R30.htm 029 - Disclosure - Note 3 - Acquisitions (Tables) Sheet http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-tables Note 3 - Acquisitions (Tables) Tables http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions 30 false false R31.htm 030 - Disclosure - Note 4 - Inventory (Tables) Sheet http://www.biolifesolutions.com/20210930/role/statement-note-4-inventory-tables Note 4 - Inventory (Tables) Tables http://www.biolifesolutions.com/20210930/role/statement-note-4-inventory 31 false false R32.htm 031 - Disclosure - Note 5 - Assets Held for Rent (Tables) Sheet http://www.biolifesolutions.com/20210930/role/statement-note-5-assets-held-for-rent-tables Note 5 - Assets Held for Rent (Tables) Tables http://www.biolifesolutions.com/20210930/role/statement-note-5-assets-held-for-rent 32 false false R33.htm 032 - Disclosure - Note 6 - Goodwill and Intangible Assets (Tables) Sheet http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets-tables Note 6 - Goodwill and Intangible Assets (Tables) Tables http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets 33 false false R34.htm 033 - Disclosure - Note 7 - Line of Credit and Long-term Debt (Tables) Sheet http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-tables Note 7 - Line of Credit and Long-term Debt (Tables) Tables http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt 34 false false R35.htm 034 - Disclosure - Note 8 - Share-based Compensation (Tables) Sheet http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-tables Note 8 - Share-based Compensation (Tables) Tables http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation 35 false false R36.htm 035 - Disclosure - Note 9 - Warrants (Tables) Sheet http://www.biolifesolutions.com/20210930/role/statement-note-9-warrants-tables Note 9 - Warrants (Tables) Tables http://www.biolifesolutions.com/20210930/role/statement-note-9-warrants 36 false false R37.htm 036 - Disclosure - Note 11 - Net (Loss) Income Per Common Share (Tables) Sheet http://www.biolifesolutions.com/20210930/role/statement-note-11-net-loss-income-per-common-share-tables Note 11 - Net (Loss) Income Per Common Share (Tables) Tables http://www.biolifesolutions.com/20210930/role/statement-note-11-net-loss-income-per-common-share 37 false false R38.htm 037 - Disclosure - Note 13 - Revenue (Tables) Sheet http://www.biolifesolutions.com/20210930/role/statement-note-13-revenue-tables Note 13 - Revenue (Tables) Tables http://www.biolifesolutions.com/20210930/role/statement-note-13-revenue 38 false false R39.htm 038 - Disclosure - Note 14 - Leases (Tables) Sheet http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-tables Note 14 - Leases (Tables) Tables http://www.biolifesolutions.com/20210930/role/statement-note-14-leases 39 false false R40.htm 039 - Disclosure - Note 15 - Unaudited Condensed Consolidated Balance Sheet Detail (Tables) Sheet http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-tables Note 15 - Unaudited Condensed Consolidated Balance Sheet Detail (Tables) Tables http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail 40 false false R41.htm 040 - Disclosure - Note 1 - Organization and Significant Accounting Policies (Details Textual) Sheet http://www.biolifesolutions.com/20210930/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/20210930/role/statement-note-1-organization-and-significant-accounting-policies-tables 41 false false R42.htm 041 - Disclosure - Note 1 - Organization and Significant Accounting Policies - Concentrations Risk by Geographic Locations (Details) Sheet http://www.biolifesolutions.com/20210930/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 42 false false R43.htm 042 - Disclosure - Note 2 - Fair Value Measurement (Details Textual) Sheet http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-details-textual Note 2 - Fair Value Measurement (Details Textual) Details http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-tables 43 false false R44.htm 043 - Disclosure - Note 2 - Fair Value Measurement - Financial Assets and Liabilities on Recurring Basis (Details) Sheet http://www.biolifesolutions.com/20210930/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 44 false false R45.htm 044 - Disclosure - Note 2 - Fair Value Measurement - Fair Value of Contingent Consideration Using Level 3 Inputs (Details) Sheet http://www.biolifesolutions.com/20210930/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 45 false false R46.htm 045 - Disclosure - Note 2 - Fair Value Measurement - Fair Value of Warrant Liabilities Using Level 3 Inputs (Details) Sheet http://www.biolifesolutions.com/20210930/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 46 false false R47.htm 046 - Disclosure - Note 3 - Acquisitions (Details Textual) Sheet http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-details-textual Note 3 - Acquisitions (Details Textual) Details http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-tables 47 false false R48.htm 047 - Disclosure - Note 3 - Acquisitions - Consideration (Details) Sheet http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-consideration-details Note 3 - Acquisitions - Consideration (Details) Details 48 false false R49.htm 048 - Disclosure - Note 3 - Acquisitions - Fair Value of Net Assets Acquired (Details) Sheet http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-fair-value-of-net-assets-acquired-details Note 3 - Acquisitions - Fair Value of Net Assets Acquired (Details) Details 49 false false R50.htm 049 - Disclosure - Note 3 - Acquisitions - Acquired Intangible Assets (Details) Sheet http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-acquired-intangible-assets-details Note 3 - Acquisitions - Acquired Intangible Assets (Details) Details 50 false false R51.htm 050 - Disclosure - Note 3 - Acquisitions - Pro Forma Information (Details) Sheet http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-pro-forma-information-details Note 3 - Acquisitions - Pro Forma Information (Details) Details 51 false false R52.htm 051 - Disclosure - Note 4 - Inventory - Summary of Inventories (Details) Sheet http://www.biolifesolutions.com/20210930/role/statement-note-4-inventory-summary-of-inventories-details Note 4 - Inventory - Summary of Inventories (Details) Details 52 false false R53.htm 052 - Disclosure - Note 5 - Assets Held for Rent (Details Textual) Sheet http://www.biolifesolutions.com/20210930/role/statement-note-5-assets-held-for-rent-details-textual Note 5 - Assets Held for Rent (Details Textual) Details http://www.biolifesolutions.com/20210930/role/statement-note-5-assets-held-for-rent-tables 53 false false R54.htm 053 - Disclosure - Note 5 - Assets Held for Rent - Assets Held for Rent (Details) Sheet http://www.biolifesolutions.com/20210930/role/statement-note-5-assets-held-for-rent-assets-held-for-rent-details Note 5 - Assets Held for Rent - Assets Held for Rent (Details) Details 54 false false R55.htm 054 - Disclosure - Note 6 - Goodwill and Intangible Assets (Details Textual) Sheet http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets-details-textual Note 6 - Goodwill and Intangible Assets (Details Textual) Details http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets-tables 55 false false R56.htm 055 - Disclosure - Note 6 - Goodwill and Intangible Assets - Intangible Assets (Details) Sheet http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details Note 6 - Goodwill and Intangible Assets - Intangible Assets (Details) Details 56 false false R57.htm 056 - Disclosure - Note 6 - Goodwill and Intangible Assets - Future Amortization Expense (Details) Sheet http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets-future-amortization-expense-details Note 6 - Goodwill and Intangible Assets - Future Amortization Expense (Details) Details 57 false false R58.htm 057 - Disclosure - Note 7 - Line of Credit and Long-term Debt (Details Textual) Sheet http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-details-textual Note 7 - Line of Credit and Long-term Debt (Details Textual) Details http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-tables 58 false false R59.htm 058 - Disclosure - Note 7 - Line of Credit and Long-term Debt - Long-term Debt (Details) Sheet http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-longterm-debt-details Note 7 - Line of Credit and Long-term Debt - Long-term Debt (Details) Details 59 false false R60.htm 059 - Disclosure - Note 7 - Line of Credit and Long-term Debt - Maturities of Loans Payable (Details) Sheet http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-maturities-of-loans-payable-details Note 7 - Line of Credit and Long-term Debt - Maturities of Loans Payable (Details) Details 60 false false R61.htm 060 - Disclosure - Note 8 - Share-based Compensation (Details Textual) Sheet http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-details-textual Note 8 - Share-based Compensation (Details Textual) Details http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-tables 61 false false R62.htm 061 - Disclosure - Note 8 - Share-based Compensation - Stock Option Activity (Details) Sheet http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-stock-option-activity-details Note 8 - Share-based Compensation - Stock Option Activity (Details) Details 62 false false R63.htm 062 - Disclosure - Note 8 - Share-based Compensation - Restricted Stock Activity (Details) Sheet http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-restricted-stock-activity-details Note 8 - Share-based Compensation - Restricted Stock Activity (Details) Details 63 false false R64.htm 063 - Disclosure - Note 8 - Share-based Compensation - Stock Compensation Expense (Details) Sheet http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-stock-compensation-expense-details Note 8 - Share-based Compensation - Stock Compensation Expense (Details) Details 64 false false R65.htm 064 - Disclosure - Note 9 - Warrants (Details Textual) Sheet http://www.biolifesolutions.com/20210930/role/statement-note-9-warrants-details-textual Note 9 - Warrants (Details Textual) Details http://www.biolifesolutions.com/20210930/role/statement-note-9-warrants-tables 65 false false R66.htm 065 - Disclosure - Note 9 - Warrants - Summary of Warrant Activity (Details) Sheet http://www.biolifesolutions.com/20210930/role/statement-note-9-warrants-summary-of-warrant-activity-details Note 9 - Warrants - Summary of Warrant Activity (Details) Details 66 false false R67.htm 066 - Disclosure - Note 10 - Income Taxes (Details Textual) Sheet http://www.biolifesolutions.com/20210930/role/statement-note-10-income-taxes-details-textual Note 10 - Income Taxes (Details Textual) Details http://www.biolifesolutions.com/20210930/role/statement-note-10-income-taxes 67 false false R68.htm 067 - Disclosure - Note 11 - Net (Loss) Income Per Common Share - Calculation of Diluted Shares (Details) Sheet http://www.biolifesolutions.com/20210930/role/statement-note-11-net-loss-income-per-common-share-calculation-of-diluted-shares-details Note 11 - Net (Loss) Income Per Common Share - Calculation of Diluted Shares (Details) Details http://www.biolifesolutions.com/20210930/role/statement-note-11-net-loss-income-per-common-share-tables 68 false false R69.htm 068 - Disclosure - Note 11 - Net (Loss) Income Common Share - Anti-dilutive Securities Excluded From Computation (Details) Sheet http://www.biolifesolutions.com/20210930/role/statement-note-11-net-loss-income-common-share-antidilutive-securities-excluded-from-computation-details Note 11 - Net (Loss) Income Common Share - Anti-dilutive Securities Excluded From Computation (Details) Details http://www.biolifesolutions.com/20210930/role/statement-note-11-net-loss-income-per-common-share-tables 69 false false R70.htm 069 - Disclosure - Note 13 - Revenue - Revenues by Product Line (Details) Sheet http://www.biolifesolutions.com/20210930/role/statement-note-13-revenue-revenues-by-product-line-details Note 13 - Revenue - Revenues by Product Line (Details) Details 70 false false R71.htm 070 - Disclosure - Note 13 - Revenue - Summary of Remaining Performance Obligations (Details) Sheet http://www.biolifesolutions.com/20210930/role/statement-note-13-revenue-summary-of-remaining-performance-obligations-details Note 13 - Revenue - Summary of Remaining Performance Obligations (Details) Details 71 false false R72.htm 071 - Disclosure - Note 13 - Revenue - Summary of Remaining Performance Obligations 2 (Details) Sheet http://www.biolifesolutions.com/20210930/role/statement-note-13-revenue-summary-of-remaining-performance-obligations-2-details Note 13 - Revenue - Summary of Remaining Performance Obligations 2 (Details) Details 72 false false R73.htm 072 - Disclosure - Note 14 - Leases (Details Textual) Sheet http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-details-textual Note 14 - Leases (Details Textual) Details http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-tables 73 false false R74.htm 073 - Disclosure - Note 14 - Leases - Lease Term and Discount Rate (Details) Sheet http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-lease-term-and-discount-rate-details Note 14 - Leases - Lease Term and Discount Rate (Details) Details 74 false false R75.htm 074 - Disclosure - Note 14 - Leases - Components of Lease Expense (Details) Sheet http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-components-of-lease-expense-details Note 14 - Leases - Components of Lease Expense (Details) Details 75 false false R76.htm 075 - Disclosure - Note 14 - Leases - Maturities of Lease Liabilities (Details) Sheet http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-maturities-of-lease-liabilities-details Note 14 - Leases - Maturities of Lease Liabilities (Details) Details 76 false false R77.htm 076 - Disclosure - Note 15 - Unaudited Condensed Consolidated Balance Sheet Detail (Details Textual) Sheet http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-details-textual Note 15 - Unaudited Condensed Consolidated Balance Sheet Detail (Details Textual) Details http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-tables 77 false false R78.htm 077 - Disclosure - Note 15 - Unaudited Condensed Consolidated Balance Sheet Detail - Property and Equipment (Details) Sheet http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-property-and-equipment-details Note 15 - Unaudited Condensed Consolidated Balance Sheet Detail - Property and Equipment (Details) Details 78 false false R79.htm 078 - Disclosure - Note 15 - Unaudited Condensed Consolidated Balance Sheet Detail - Accrued Liabilities and Other Current Liabilities (Details) Sheet http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-accrued-liabilities-and-other-current-liabilities-details Note 15 - Unaudited Condensed Consolidated Balance Sheet Detail - Accrued Liabilities and Other Current Liabilities (Details) Details 79 false false R80.htm 079 - Disclosure - Note 15 - Unaudited Condensed Consolidated Balance Sheet Detail - Warranty Reserve Liability (Details) Sheet http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-warranty-reserve-liability-details Note 15 - Unaudited Condensed Consolidated Balance Sheet Detail - Warranty Reserve Liability (Details) Details 80 false false R81.htm 080 - Disclosure - Note 16 - Employee Benefit Plan (Details Textual) Sheet http://www.biolifesolutions.com/20210930/role/statement-note-16-employee-benefit-plan-details-textual Note 16 - Employee Benefit Plan (Details Textual) Details http://www.biolifesolutions.com/20210930/role/statement-note-16-employee-benefit-plan- 81 false false R82.htm 081 - Disclosure - Note 17 - Subsequent Events (Details Textual) Sheet http://www.biolifesolutions.com/20210930/role/statement-note-17-subsequent-events-details-textual Note 17 - Subsequent Events (Details Textual) Details http://www.biolifesolutions.com/20210930/role/statement-note-17-subsequent-events 82 false false All Reports Book All Reports bioli20210930_10q.htm blfs-20210930.xsd blfs-20210930_cal.xml blfs-20210930_def.xml blfs-20210930_lab.xml blfs-20210930_pre.xml ex_304036.htm ex_304037.htm ex_304038.htm ex_304039.htm ex_307459.htm ex_307460.htm logo.jpg http://fasb.org/us-gaap/2021-01-31 http://fasb.org/srt/2021-01-31 http://xbrl.sec.gov/dei/2021 true true JSON 103 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "bioli20210930_10q.htm": { "axisCustom": 0, "axisStandard": 35, "contextCount": 422, "dts": { "calculationLink": { "local": [ "blfs-20210930_cal.xml" ] }, "definitionLink": { "local": [ "blfs-20210930_def.xml" ] }, "inline": { "local": [ "bioli20210930_10q.htm" ] }, "labelLink": { "local": [ "blfs-20210930_lab.xml" ] }, "presentationLink": { "local": [ "blfs-20210930_pre.xml" ] }, "schema": { "local": [ "blfs-20210930.xsd" ], "remote": [ "https://xbrl.sec.gov/country/2021/country-2021.xsd", "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", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.sec.gov/naics/2021/naics-2021.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021.xsd", "https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd", "https://xbrl.sec.gov/sic/2021/sic-2021.xsd", "https://xbrl.sec.gov/exch/2021/exch-2021.xsd", "https://xbrl.sec.gov/currency/2021/currency-2021.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" ] } }, "elementCount": 671, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 46, "http://www.biolifesolutions.com/20210930": 13, "http://xbrl.sec.gov/dei/2021": 6, "total": 65 }, "keyCustom": 83, "keyStandard": 400, "memberCustom": 65, "memberStandard": 49, "nsprefix": "blfs", "nsuri": "http://www.biolifesolutions.com/20210930", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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/20210930/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "009 - Disclosure - Note 1 - Organization and Significant Accounting Policies", "role": "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies", "shortName": "Note 1 - Organization and Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "010 - Disclosure - Note 2 - Fair Value Measurement", "role": "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement", "shortName": "Note 2 - Fair Value Measurement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "011 - Disclosure - Note 3 - Acquisitions", "role": "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions", "shortName": "Note 3 - Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "012 - Disclosure - Note 4 - Inventory", "role": "http://www.biolifesolutions.com/20210930/role/statement-note-4-inventory", "shortName": "Note 4 - Inventory", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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 5 - Assets Held for Rent", "role": "http://www.biolifesolutions.com/20210930/role/statement-note-5-assets-held-for-rent", "shortName": "Note 5 - Assets Held for Rent", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "014 - Disclosure - Note 6 - Goodwill and Intangible Assets", "role": "http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets", "shortName": "Note 6 - Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "015 - Disclosure - Note 7 - Line of Credit and Long-term Debt", "role": "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt", "shortName": "Note 7 - Line of Credit and Long-term Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "016 - Disclosure - Note 8 - Share-based Compensation", "role": "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation", "shortName": "Note 8 - Share-based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "017 - Disclosure - Note 9 - Warrants", "role": "http://www.biolifesolutions.com/20210930/role/statement-note-9-warrants", "shortName": "Note 9 - Warrants", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "blfs:WarrantsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "018 - Disclosure - Note 10 - Income Taxes", "role": "http://www.biolifesolutions.com/20210930/role/statement-note-10-income-taxes", "shortName": "Note 10 - Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "i_2021-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/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets", "shortName": "Unaudited Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "i_2021-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": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "019 - Disclosure - Note 11 - Net (Loss) Income Per Common Share", "role": "http://www.biolifesolutions.com/20210930/role/statement-note-11-net-loss-income-per-common-share", "shortName": "Note 11 - Net (Loss) Income Per Common Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "020 - Disclosure - Note 12 - Commitments and Contingencies", "role": "http://www.biolifesolutions.com/20210930/role/statement-note-12-commitments-and-contingencies", "shortName": "Note 12 - Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "021 - Disclosure - Note 13 - Revenue", "role": "http://www.biolifesolutions.com/20210930/role/statement-note-13-revenue", "shortName": "Note 13 - Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "022 - Disclosure - Note 14 - Leases", "role": "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases", "shortName": "Note 14 - Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "blfs:LesseeLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "023 - Disclosure - Note 15 - Unaudited Condensed Consolidated Balance Sheet Detail", "role": "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail", "shortName": "Note 15 - Unaudited Condensed Consolidated Balance Sheet Detail", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "024 - Disclosure - Note 16 - Employee Benefit Plan", "role": "http://www.biolifesolutions.com/20210930/role/statement-note-16-employee-benefit-plan-", "shortName": "Note 16 - Employee Benefit Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "025 - Disclosure - Note 17 - Subsequent Events", "role": "http://www.biolifesolutions.com/20210930/role/statement-note-17-subsequent-events", "shortName": "Note 17 - Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "026 - Disclosure - Significant Accounting Policies (Policies)", "role": "http://www.biolifesolutions.com/20210930/role/statement-significant-accounting-policies-policies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:ConcentrationRiskCreditRisk", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "027 - Disclosure - Note 1 - Organization and Significant Accounting Policies (Tables)", "role": "http://www.biolifesolutions.com/20210930/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": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "028 - Disclosure - Note 2 - Fair Value Measurement (Tables)", "role": "http://www.biolifesolutions.com/20210930/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": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "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/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets-parentheticals", "shortName": "Unaudited Condensed Consolidated Balance Sheets (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "029 - Disclosure - Note 3 - Acquisitions (Tables)", "role": "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-tables", "shortName": "Note 3 - Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "030 - Disclosure - Note 4 - Inventory (Tables)", "role": "http://www.biolifesolutions.com/20210930/role/statement-note-4-inventory-tables", "shortName": "Note 4 - Inventory (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "blfs:AssetsHeldForRentTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "031 - Disclosure - Note 5 - Assets Held for Rent (Tables)", "role": "http://www.biolifesolutions.com/20210930/role/statement-note-5-assets-held-for-rent-tables", "shortName": "Note 5 - Assets Held for Rent (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "blfs:AssetsHeldForRentTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "blfs:ScheduleOfAssetsHeldForRentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "032 - Disclosure - Note 6 - Goodwill and Intangible Assets (Tables)", "role": "http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets-tables", "shortName": "Note 6 - Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "033 - Disclosure - Note 7 - Line of Credit and Long-term Debt (Tables)", "role": "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-tables", "shortName": "Note 7 - Line of Credit and Long-term Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "034 - Disclosure - Note 8 - Share-based Compensation (Tables)", "role": "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-tables", "shortName": "Note 8 - Share-based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "blfs:WarrantsTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "035 - Disclosure - Note 9 - Warrants (Tables)", "role": "http://www.biolifesolutions.com/20210930/role/statement-note-9-warrants-tables", "shortName": "Note 9 - Warrants (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "blfs:WarrantsTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "036 - Disclosure - Note 11 - Net (Loss) Income Per Common Share (Tables)", "role": "http://www.biolifesolutions.com/20210930/role/statement-note-11-net-loss-income-per-common-share-tables", "shortName": "Note 11 - Net (Loss) Income Per Common Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "037 - Disclosure - Note 13 - Revenue (Tables)", "role": "http://www.biolifesolutions.com/20210930/role/statement-note-13-revenue-tables", "shortName": "Note 13 - Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "blfs:RevenuesByProductLineTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "blfs:LesseeLeasesTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "038 - Disclosure - Note 14 - Leases (Tables)", "role": "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-tables", "shortName": "Note 14 - Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "blfs:LesseeLeasesTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "blfs:LesseeOperatingAndFinanceLeaseTermAndDiscountRateTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30", "decimals": "-5", "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/20210930/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": "bioli20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30", "decimals": "-3", "lang": null, "name": "us-gaap:ResearchAndDevelopmentExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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": "039 - Disclosure - Note 15 - Unaudited Condensed Consolidated Balance Sheet Detail (Tables)", "role": "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-tables", "shortName": "Note 15 - Unaudited Condensed Consolidated Balance Sheet Detail (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "blfs:LiquidityAndCapitalResourcesPolicyPolicyTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "i_2021-09-30", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "040 - Disclosure - Note 1 - Organization and Significant Accounting Policies (Details Textual)", "role": "http://www.biolifesolutions.com/20210930/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": "bioli20210930_10q.htm", "contextRef": "i_2020-12-31", "decimals": "-5", "lang": null, "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "us-gaap:ConcentrationRiskCreditRisk", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "041 - Disclosure - Note 1 - Organization and Significant Accounting Policies - Concentrations Risk by Geographic Locations (Details)", "role": "http://www.biolifesolutions.com/20210930/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": "bioli20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "042 - Disclosure - Note 2 - Fair Value Measurement (Details Textual)", "role": "http://www.biolifesolutions.com/20210930/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": "bioli20210930_10q.htm", "contextRef": "i_2020-12-31_MeasurementInputTypeAxis-MeasurementInputPriceVolatilityMember_RangeAxis-MinimumMember", "decimals": "3", "lang": null, "name": "us-gaap:WarrantsAndRightsOutstandingMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "i_2021-09-30_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "043 - Disclosure - Note 2 - Fair Value Measurement - Financial Assets and Liabilities on Recurring Basis (Details)", "role": "http://www.biolifesolutions.com/20210930/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": "bioli20210930_10q.htm", "contextRef": "i_2021-09-30_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "i_2020-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": "044 - Disclosure - Note 2 - Fair Value Measurement - Fair Value of Contingent Consideration Using Level 3 Inputs (Details)", "role": "http://www.biolifesolutions.com/20210930/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": "bioli20210930_10q.htm", "contextRef": "i_2020-12-31_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilitiesMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "i_2020-12-31_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "045 - Disclosure - Note 2 - Fair Value Measurement - Fair Value of Warrant Liabilities Using Level 3 Inputs (Details)", "role": "http://www.biolifesolutions.com/20210930/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": "bioli20210930_10q.htm", "contextRef": "i_2020-12-31_FairValueByLiabilityClassAxis-WarrantLiabilitiesMember", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "b", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "i_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "046 - Disclosure - Note 3 - Acquisitions (Details Textual)", "role": "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-details-textual", "shortName": "Note 3 - Acquisitions (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "bioli20210930_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" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "bioli20210930_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": "047 - Disclosure - Note 3 - Acquisitions - Consideration (Details)", "role": "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-consideration-details", "shortName": "Note 3 - Acquisitions - Consideration (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "bioli20210930_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" } }, "R49": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "i_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "048 - Disclosure - Note 3 - Acquisitions - Fair Value of Net Assets Acquired (Details)", "role": "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-fair-value-of-net-assets-acquired-details", "shortName": "Note 3 - 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": "bioli20210930_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" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-07-01_2021-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 Income (Loss)", "role": "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-comprehensive-income-loss", "shortName": "Unaudited Condensed Consolidated Statements of Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "b", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "i_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "049 - Disclosure - Note 3 - Acquisitions - Acquired Intangible Assets (Details)", "role": "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-acquired-intangible-assets-details", "shortName": "Note 3 - Acquisitions - Acquired Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30_BusinessAcquisitionAxis-SextonAcquisitionMember_FiniteLivedIntangibleAssetsByMajorClassAxis-DevelopedTechnologyRightsMember_RangeAxis-MinimumMember", "decimals": null, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "bioli20210930_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": "050 - Disclosure - Note 3 - Acquisitions - Pro Forma Information (Details)", "role": "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-pro-forma-information-details", "shortName": "Note 3 - Acquisitions - Pro Forma Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "bioli20210930_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" } }, "R52": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "i_2021-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": "051 - Disclosure - Note 4 - Inventory - Summary of Inventories (Details)", "role": "http://www.biolifesolutions.com/20210930/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": "bioli20210930_10q.htm", "contextRef": "i_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "blfs:AssetsHeldForRentTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30", "decimals": "INF", "first": true, "lang": null, "name": "blfs:AssetsHeldForRentDepreciation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "052 - Disclosure - Note 5 - Assets Held for Rent (Details Textual)", "role": "http://www.biolifesolutions.com/20210930/role/statement-note-5-assets-held-for-rent-details-textual", "shortName": "Note 5 - Assets Held for Rent (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "blfs:AssetsHeldForRentTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30", "decimals": "INF", "first": true, "lang": null, "name": "blfs:AssetsHeldForRentDepreciation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "blfs:ScheduleOfAssetsHeldForRentTableTextBlock", "blfs:AssetsHeldForRentTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "i_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "blfs:ShippersPlacedInServiceGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "053 - Disclosure - Note 5 - Assets Held for Rent - Assets Held for Rent (Details)", "role": "http://www.biolifesolutions.com/20210930/role/statement-note-5-assets-held-for-rent-assets-held-for-rent-details", "shortName": "Note 5 - Assets Held for Rent - Assets Held for Rent (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "blfs:ScheduleOfAssetsHeldForRentTableTextBlock", "blfs:AssetsHeldForRentTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "i_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "blfs:ShippersPlacedInServiceGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "054 - Disclosure - Note 6 - Goodwill and Intangible Assets (Details Textual)", "role": "http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets-details-textual", "shortName": "Note 6 - Goodwill and Intangible Assets (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R56": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "i_2020-12-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "055 - Disclosure - Note 6 - Goodwill and Intangible Assets - Intangible Assets (Details)", "role": "http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details", "shortName": "Note 6 - Goodwill and Intangible Assets - Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "i_2020-12-31", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "i_2021-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": "056 - Disclosure - Note 6 - Goodwill and Intangible Assets - Future Amortization Expense (Details)", "role": "http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets-future-amortization-expense-details", "shortName": "Note 6 - 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": "bioli20210930_10q.htm", "contextRef": "i_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "i_2021-09-30_LongtermDebtTypeAxis-LineOfCreditMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "057 - Disclosure - Note 7 - Line of Credit and Long-term Debt (Details Textual)", "role": "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-details-textual", "shortName": "Note 7 - Line of Credit and Long-term Debt (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "i_2021-09-30_LongtermDebtTypeAxis-LineOfCreditMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "i_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "058 - Disclosure - Note 7 - Line of Credit and Long-term Debt - Long-term Debt (Details)", "role": "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-longterm-debt-details", "shortName": "Note 7 - Line of Credit and Long-term Debt - Long-term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "i_2021-09-30", "decimals": "-3", "lang": null, "name": "us-gaap:DeferredFinanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "i_2019-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/20210930/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": "bioli20210930_10q.htm", "contextRef": "i_2019-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": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "i_2021-09-30", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "059 - Disclosure - Note 7 - Line of Credit and Long-term Debt - Maturities of Loans Payable (Details)", "role": "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-maturities-of-loans-payable-details", "shortName": "Note 7 - Line of Credit and 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": "bioli20210930_10q.htm", "contextRef": "i_2021-09-30", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060 - Disclosure - Note 8 - Share-based Compensation (Details Textual)", "role": "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-details-textual", "shortName": "Note 8 - Share-based Compensation (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bioli20210930_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" } }, "R62": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "i_2020-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": "061 - Disclosure - Note 8 - Share-based Compensation - Stock Option Activity (Details)", "role": "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-stock-option-activity-details", "shortName": "Note 8 - Share-based Compensation - Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "i_2020-12-31_AwardTypeAxis-EmployeeStockOptionMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "i_2020-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": "062 - Disclosure - Note 8 - Share-based Compensation - Restricted Stock Activity (Details)", "role": "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-restricted-stock-activity-details", "shortName": "Note 8 - Share-based Compensation - Restricted Stock Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "i_2020-12-31_AwardTypeAxis-RestrictedStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "063 - Disclosure - Note 8 - Share-based Compensation - Stock Compensation Expense (Details)", "role": "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-stock-compensation-expense-details", "shortName": "Note 8 - Share-based Compensation - Stock Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30_IncomeStatementLocationAxis-ResearchAndDevelopmentExpenseMember", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "blfs:WarrantsTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "i_2021-09-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "reportCount": 1, "unitRef": "USDPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "064 - Disclosure - Note 9 - Warrants (Details Textual)", "role": "http://www.biolifesolutions.com/20210930/role/statement-note-9-warrants-details-textual", "shortName": "Note 9 - Warrants (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "blfs:WarrantsTextBlock", "body", "html" ], "baseRef": "bioli20210930_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" } }, "R66": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "blfs:WarrantsTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "i_2020-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": "065 - Disclosure - Note 9 - Warrants - Summary of Warrant Activity (Details)", "role": "http://www.biolifesolutions.com/20210930/role/statement-note-9-warrants-summary-of-warrant-activity-details", "shortName": "Note 9 - Warrants - Summary of Warrant Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "blfs:WarrantsTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "i_2020-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "066 - Disclosure - Note 10 - Income Taxes (Details Textual)", "role": "http://www.biolifesolutions.com/20210930/role/statement-note-10-income-taxes-details-textual", "shortName": "Note 10 - Income Taxes (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30", "decimals": "2", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "067 - Disclosure - Note 11 - Net (Loss) Income Per Common Share - Calculation of Diluted Shares (Details)", "role": "http://www.biolifesolutions.com/20210930/role/statement-note-11-net-loss-income-per-common-share-calculation-of-diluted-shares-details", "shortName": "Note 11 - 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": "bioli20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30", "decimals": "-3", "lang": null, "name": "blfs:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicNonvestedShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-07-01_2021-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": "068 - Disclosure - Note 11 - Net (Loss) Income Common Share - Anti-dilutive Securities Excluded From Computation (Details)", "role": "http://www.biolifesolutions.com/20210930/role/statement-note-11-net-loss-income-common-share-antidilutive-securities-excluded-from-computation-details", "shortName": "Note 11 - 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": "bioli20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "blfs:WarrantsTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2020-05-14_2020-05-14_ClassOfWarrantOrRightAxis-WaviHoldingAgAndTaurus4757GmbhWarrantsMember", "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/20210930/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", "div", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "069 - Disclosure - Note 13 - Revenue - Revenues by Product Line (Details)", "role": "http://www.biolifesolutions.com/20210930/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": "bioli20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30_ProductOrServiceAxis-ProductFreezerAndThawMember", "decimals": "-4", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "i_2021-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": "070 - Disclosure - Note 13 - Revenue - Summary of Remaining Performance Obligations (Details)", "role": "http://www.biolifesolutions.com/20210930/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 }, "R72": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "i_2021-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": "071 - Disclosure - Note 13 - Revenue - Summary of Remaining Performance Obligations 2 (Details)", "role": "http://www.biolifesolutions.com/20210930/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": "bioli20210930_10q.htm", "contextRef": "i_2021-09-30_ProductOrServiceAxis-RentalRevenueMember_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2021-10-01", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "p", "blfs:LesseeLeasesTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "072 - Disclosure - Note 14 - Leases (Details Textual)", "role": "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-details-textual", "shortName": "Note 14 - Leases (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "blfs:LesseeLeasesTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "blfs:LesseeOperatingAndFinanceLeaseTermAndDiscountRateTableTextBlock", "blfs:LesseeLeasesTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "i_2021-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": "073 - Disclosure - Note 14 - Leases - Lease Term and Discount Rate (Details)", "role": "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-lease-term-and-discount-rate-details", "shortName": "Note 14 - Leases - Lease Term and Discount Rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "blfs:LesseeOperatingAndFinanceLeaseTermAndDiscountRateTableTextBlock", "blfs:LesseeLeasesTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "i_2021-09-30", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "blfs:LesseeLeasesTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-07-01_2021-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": "074 - Disclosure - Note 14 - Leases - Components of Lease Expense (Details)", "role": "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-components-of-lease-expense-details", "shortName": "Note 14 - Leases - Components of Lease Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "blfs:LesseeLeasesTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "blfs:LesseeLeasesTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "i_2021-09-30", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "075 - Disclosure - Note 14 - Leases - Maturities of Lease Liabilities (Details)", "role": "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-maturities-of-lease-liabilities-details", "shortName": "Note 14 - Leases - Maturities of Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "blfs:LesseeLeasesTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "i_2021-09-30", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-07-01_2021-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": "076 - Disclosure - Note 15 - Unaudited Condensed Consolidated Balance Sheet Detail (Details Textual)", "role": "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-details-textual", "shortName": "Note 15 - Unaudited Condensed Consolidated Balance Sheet Detail (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-07-01_2021-09-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "i_2021-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": "077 - Disclosure - Note 15 - Unaudited Condensed Consolidated Balance Sheet Detail - Property and Equipment (Details)", "role": "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-property-and-equipment-details", "shortName": "Note 15 - Unaudited Condensed Consolidated Balance Sheet Detail - Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "i_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "i_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "078 - Disclosure - Note 15 - Unaudited Condensed Consolidated Balance Sheet Detail - Accrued Liabilities and Other Current Liabilities (Details)", "role": "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-accrued-liabilities-and-other-current-liabilities-details", "shortName": "Note 15 - Unaudited Condensed Consolidated Balance Sheet Detail - Accrued Liabilities and Other Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "i_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-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/20210930/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": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "i_2020-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": "079 - Disclosure - Note 15 - Unaudited Condensed Consolidated Balance Sheet Detail - Warranty Reserve Liability (Details)", "role": "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-warranty-reserve-liability-details", "shortName": "Note 15 - Unaudited Condensed Consolidated Balance Sheet Detail - Warranty Reserve Liability (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "i_2020-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DefinedContributionPlanTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30_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": "080 - Disclosure - Note 16 - Employee Benefit Plan (Details Textual)", "role": "http://www.biolifesolutions.com/20210930/role/statement-note-16-employee-benefit-plan-details-textual", "shortName": "Note 16 - Employee Benefit Plan (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DefinedContributionPlanTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30_RetirementPlanNameAxis-DefinedContributionPlan401KMember_RetirementPlanTypeAxis-PensionPlansDefinedBenefitMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "p", "blfs:LesseeLeasesTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30_LeaseContractualTermAxis-AlbuquerqueNewMexicoLocationMember", "decimals": "INF", "first": true, "lang": null, "name": "blfs:MonthlyBaseRentExpense", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "081 - Disclosure - Note 17 - Subsequent Events (Details Textual)", "role": "http://www.biolifesolutions.com/20210930/role/statement-note-17-subsequent-events-details-textual", "shortName": "Note 17 - Subsequent Events (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "i_2021-10-08_LeaseContractualTermAxis-BothellWashingtonHeadquarters2Member_SubsequentEventTypeAxis-SubsequentEventMember", "decimals": "INF", "lang": null, "name": "blfs:AreaOfLeasedRealEstatePropertyIncreaseDecrease", "reportCount": 1, "unique": true, "unitRef": "SquareFoot", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "bioli20210930_10q.htm", "contextRef": "d_2021-01-01_2021-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsOfStockIssuanceCosts", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "008 - Statement - Unaudited Condensed Consolidated Statements of Cash Flows (Parentheticals)", "role": "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows-parentheticals", "shortName": "Unaudited Condensed Consolidated Statements of Cash Flows (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null } }, "segmentCount": 116, "tag": { "blfs_AccruedExpensesAndOtherCurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-accrued-liabilities-and-other-current-liabilities-details": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.biolifesolutions.com/20210930/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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-accrued-liabilities-and-other-current-liabilities-details", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "blfs_AdjustmentsToAdditionalPaidInCapitalStockIssuedAsEmployeeBonus": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for stock issued as employee bonus.", "label": "Stock issued as 2019 bonus payout" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedAsEmployeeBonus", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-shareholders-equity" ], "xbrltype": "monetaryItemType" }, "blfs_AdvantageTermNote1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to term note 1 loaned by Advantage Capital.", "label": "Advantage Term Note 1 [Member]" } } }, "localname": "AdvantageTermNote1Member", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt", "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "blfs_AdvantageTermNote2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to term note 2 loaned by Advantage Capital.", "label": "Advantage Term Note 2 [Member]" } } }, "localname": "AdvantageTermNote2Member", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt", "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "blfs_AlbuquerqueNewMexicoLocationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the lease arrangement related to the Albuquerque, New Mexico location.", "label": "Albuquerque, New Mexico Location [Member]" } } }, "localname": "AlbuquerqueNewMexicoLocationMember", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases", "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-17-subsequent-events", "http://www.biolifesolutions.com/20210930/role/statement-note-17-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "blfs_AreaOfLeasedRealEstatePropertyIncreaseDecrease": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The area increase (decrease) of leased real estate property.", "label": "blfs_AreaOfLeasedRealEstatePropertyIncreaseDecrease", "terseLabel": "Area of Leased Real Estate Property Increase (Decrease) (Square Foot)" } } }, "localname": "AreaOfLeasedRealEstatePropertyIncreaseDecrease", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-17-subsequent-events-details-textual" ], "xbrltype": "areaItemType" }, "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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-5-assets-held-for-rent-details-textual" ], "xbrltype": "monetaryItemType" }, "blfs_AssetsHeldForRentNoncurrent": { "auth_ref": [], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets": { "order": 8.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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-5-assets-held-for-rent" ], "xbrltype": "textBlockItemType" }, "blfs_AsteroMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information regarding Astero Bio.", "label": "Astero [Member]" } } }, "localname": "AsteroMember", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement", "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-details-textual" ], "xbrltype": "domainItemType" }, "blfs_BonusConsiderationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to bonus consideration.", "label": "Bonus Consideration [Member]" } } }, "localname": "BonusConsiderationMember", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "domainItemType" }, "blfs_BothellWashingtonHeadquarters2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information for amended lease agreement at the Bothell Washington Headquarters location.", "label": "Bothell Washington Headquarters 2 [Member]" } } }, "localname": "BothellWashingtonHeadquarters2Member", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-17-subsequent-events", "http://www.biolifesolutions.com/20210930/role/statement-note-17-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "blfs_BothellWashingtonHeadquartersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the Bothell, Washington headquarters.", "label": "Bothell, Washington Headquarters [Member]" } } }, "localname": "BothellWashingtonHeadquartersMember", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases", "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-details-textual" ], "xbrltype": "domainItemType" }, "blfs_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesBeforeAdjustments": { "auth_ref": [], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-consideration-details": { "order": 1.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": "Merger consideration shares (in shares)", "terseLabel": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares, Before Adjustments (in shares)" } } }, "localname": "BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesBeforeAdjustments", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-consideration-details", "http://www.biolifesolutions.com/20210930/role/statement-note-3-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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-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": "Merger consideration percentage" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuablePercentage", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-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": "plus: Net settlement of BioLife accounts receivable" } } }, "localname": "BusinessCombinationConsiderationTransferredSettlementOfAccountsReceivable", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-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": "plus: Settlement of BioLife prepaid deposits" } } }, "localname": "BusinessCombinationConsiderationTransferredSettlementOfPrepaidDeposits", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-consideration-details" ], "xbrltype": "monetaryItemType" }, "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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-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", "negatedLabel": "Lease liabilities, operating", "negatedTerseLabel": "Lease liabilities, operating" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedOperatingLeaseObligation", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-fair-value-of-net-assets-acquired-details" ], "xbrltype": "monetaryItemType" }, "blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of tangible assets recognized as of the acquisition date.", "label": "blfs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Tangible Assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "blfs_BusinessCombinationStockReducedDuringPeriodSatisfyNoteReceivable": { "auth_ref": [], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-consideration-details": { "order": 0.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": "less: Merger consideration shares withheld to satisfy outstanding GCI stockholder obligations to GCI (in shares)", "terseLabel": "Business Combination, Stock Reduced During Period, Satisfy Note Receivable (in shares)" } } }, "localname": "BusinessCombinationStockReducedDuringPeriodSatisfyNoteReceivable", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-consideration-details", "http://www.biolifesolutions.com/20210930/role/statement-note-3-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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement", "http://www.biolifesolutions.com/20210930/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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-9-warrants-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-9-warrants-summary-of-warrant-activity-details", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-shareholders-equity-parentheticals" ], "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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-9-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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions", "http://www.biolifesolutions.com/20210930/role/statement-note-3-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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions", "http://www.biolifesolutions.com/20210930/role/statement-note-3-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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-fair-value-of-contingent-consideration-using-level-3-inputs-details", "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details", "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-tables" ], "xbrltype": "domainItemType" }, "blfs_CryoStorProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to CryoStor products.", "label": "CryoStor Products [Member]" } } }, "localname": "CryoStorProductsMember", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "blfs_DeferredFinancingCostRelatedToStockIssuance": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents deferred financing cost related to stock issuance.", "label": "Financing costs paid in a prior period" } } }, "localname": "DeferredFinancingCostRelatedToStockIssuance", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "blfs_DeferredSocialSecurityTaxPaymentsPaybackPercentageTrancheOne": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the deferred social security tax payments payback percentage tranche one.", "label": "blfs_DeferredSocialSecurityTaxPaymentsPaybackPercentageTrancheOne", "terseLabel": "Deferred Social Security Tax Payments Payback, Percentage Tranche One" } } }, "localname": "DeferredSocialSecurityTaxPaymentsPaybackPercentageTrancheOne", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" ], "xbrltype": "percentItemType" }, "blfs_DeferredSocialSecurityTaxPaymentsPaybackPercentageTrancheTwo": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the deferred social security tax payments payback percentage tranche two.", "label": "blfs_DeferredSocialSecurityTaxPaymentsPaybackPercentageTrancheTwo", "terseLabel": "Deferred Social Security Tax Payments Payback, Percentage Tranche Two" } } }, "localname": "DeferredSocialSecurityTaxPaymentsPaybackPercentageTrancheTwo", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" ], "xbrltype": "percentItemType" }, "blfs_DeferredTaxPaymentsSocialSecurity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of deferred social security tax payments.", "label": "blfs_DeferredTaxPaymentsSocialSecurity", "terseLabel": "Deferred Tax Payments, Social Security" } } }, "localname": "DeferredTaxPaymentsSocialSecurity", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" ], "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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-16-employee-benefit-plan-", "http://www.biolifesolutions.com/20210930/role/statement-note-16-employee-benefit-plan-details-textual" ], "xbrltype": "domainItemType" }, "blfs_DetroitMichiganLocationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the lease arrangement related to the Detroit, Michigan location.", "label": "Detroit, Michigan Location [Member]" } } }, "localname": "DetroitMichiganLocationMember", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases", "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-details-textual" ], "xbrltype": "domainItemType" }, "blfs_DiscreteTaxBenefit": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of discrete tax benefit.", "label": "blfs_DiscreteTaxBenefit", "terseLabel": "Discrete Tax Benefit" } } }, "localname": "DiscreteTaxBenefit", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-10-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-10-income-taxes-details-textual" ], "xbrltype": "percentItemType" }, "blfs_EnhancedTermNoteMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to term note loaned by Enhanced Capital.", "label": "Enhanced Term Note [Member]" } } }, "localname": "EnhancedTermNoteMember", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt", "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "blfs_EquipmentLoansMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents equipment loans.", "label": "Equipment Loans [Member]" } } }, "localname": "EquipmentLoansMember", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "domainItemType" }, "blfs_FinanceLeaseLiabilityPaymentsDueAfterYearFour": { "auth_ref": [], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-14-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 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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-14-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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-longterm-debt-details", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "domainItemType" }, "blfs_FinitelivedIntangibleAssetExpectedAmortizationAfterYearFour": { "auth_ref": [], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-6-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 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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-6-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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-5-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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-10-income-taxes", "http://www.biolifesolutions.com/20210930/role/statement-note-10-income-taxes-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-acquired-intangible-assets-details", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-consideration-details", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-fair-value-of-net-assets-acquired-details", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-pro-forma-information-details", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-shareholders-equity" ], "xbrltype": "domainItemType" }, "blfs_GainLossOnAcquisitionOfBusiness": { "auth_ref": [], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.biolifesolutions.com/20210930/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": "The amount of gain (loss) on acquisition of business.", "label": "Gain on acquisition of Sexton Biotechnologies, Inc.", "negatedLabel": "Gain on acquisition of Sexton Biotechnologies, Inc." } } }, "localname": "GainLossOnAcquisitionOfBusiness", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "blfs_GainLossOnDispositionOfAssetsHeldForRent": { "auth_ref": [], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 3.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": "Loss on disposal of assets held for rent, net" } } }, "localname": "GainLossOnDispositionOfAssetsHeldForRent", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details" ], "xbrltype": "domainItemType" }, "blfs_IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndLongtermDeposits": { "auth_ref": [], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 17.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 current assets" } } }, "localname": "IncreaseDecreaseInPrepaidExpenseOtherCurrentAssetsAndLongtermDeposits", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "blfs_IncrementalCommonSharesAttributableToDilutiveEffectOfRestrictedShares": { "auth_ref": [], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-11-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 restricted shares using the treasury stock method.", "label": "blfs_IncrementalCommonSharesAttributableToDilutiveEffectOfRestrictedShares", "verboseLabel": "Restricted shares (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToDilutiveEffectOfRestrictedShares", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-11-net-loss-income-per-common-share-calculation-of-diluted-shares-details" ], "xbrltype": "sharesItemType" }, "blfs_IncrementalCommonSharesAttributableToDilutiveEffectOfStockOptions": { "auth_ref": [], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-11-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": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of stock options using the treasury stock method.", "label": "blfs_IncrementalCommonSharesAttributableToDilutiveEffectOfStockOptions", "verboseLabel": "Stock options (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToDilutiveEffectOfStockOptions", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-11-net-loss-income-per-common-share-calculation-of-diluted-shares-details" ], "xbrltype": "sharesItemType" }, "blfs_IncrementalCommonSharesAttributableToDilutiveEffectOfWarrants": { "auth_ref": [], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-11-net-loss-income-per-common-share-calculation-of-diluted-shares-details": { "order": 3.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 warrants using the treasury stock method.", "label": "blfs_IncrementalCommonSharesAttributableToDilutiveEffectOfWarrants", "verboseLabel": "Warrants (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToDilutiveEffectOfWarrants", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-11-net-loss-income-per-common-share-calculation-of-diluted-shares-details" ], "xbrltype": "sharesItemType" }, "blfs_IndianapolisIndianaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information about leased facility in Indianapolis, Indiana.", "label": "Indianapolis Indiana [Member]" } } }, "localname": "IndianapolisIndianaMember", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases", "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-details-textual" ], "xbrltype": "domainItemType" }, "blfs_InvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities": { "auth_ref": [], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets": { "order": 2.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": "Investments" } } }, "localname": "InvestmentsInNonMarketableEquitySecuritiesAndAvailableForSaleDebtSecurities", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "blfs_LeaseAgreementTenantAllowance": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the tenant allowance to be received under the lease agreement.", "label": "blfs_LeaseAgreementTenantAllowance", "terseLabel": "Lease Agreement, Tenant Allowance" } } }, "localname": "LeaseAgreementTenantAllowance", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-17-subsequent-events-details-textual" ], "xbrltype": "monetaryItemType" }, "blfs_LeaseInAthensOhioMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the lease in Athens, Ohio.", "label": "Lease in Athens, Ohio [Member]" } } }, "localname": "LeaseInAthensOhioMember", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases", "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-details-textual" ], "xbrltype": "domainItemType" }, "blfs_LeaseInColumbusOhioMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the lease in Columbus, Ohio.", "label": "Lease in Columbus, Ohio [Member]" } } }, "localname": "LeaseInColumbusOhioMember", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases", "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-details-textual" ], "xbrltype": "domainItemType" }, "blfs_LeaseInNelsonvilleOhioMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the lease in Nelsonville, Ohio.", "label": "Lease in Nelsonville, Ohio [Member]" } } }, "localname": "LeaseInNelsonvilleOhioMember", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases", "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-details-textual" ], "xbrltype": "domainItemType" }, "blfs_LeaseObligationIncurredPercentageAnnualIncrease": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents percentage of annual lease expense increase.", "label": "blfs_LeaseObligationIncurredPercentageAnnualIncrease", "terseLabel": "Lease Obligation Incurred, Percentage, Annual Increase" } } }, "localname": "LeaseObligationIncurredPercentageAnnualIncrease", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-17-subsequent-events-details-textual" ], "xbrltype": "percentItemType" }, "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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-14-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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-tables" ], "xbrltype": "textBlockItemType" }, "blfs_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour": { "auth_ref": [], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-14-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 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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "blfs_LesseeOperatingLeaseYearlyRentIncreasePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the percentage increase in the lessee's operating lease each year.", "label": "blfs_LesseeOperatingLeaseYearlyRentIncreasePercentage", "terseLabel": "Lessee, Operating Lease, Yearly Rent Increase Percentage" } } }, "localname": "LesseeOperatingLeaseYearlyRentIncreasePercentage", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-details-textual" ], "xbrltype": "percentItemType" }, "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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "blfs_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFour": { "auth_ref": [], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-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 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_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFour", "terseLabel": "Thereafter" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFour", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation", "http://www.biolifesolutions.com/20210930/role/statement-note-8-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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-longterm-debt-details" ], "xbrltype": "domainItemType" }, "blfs_MarketbasedRestrictedStockFirstIssuanceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to the first issuance of market-based restricted stock.", "label": "Market-based Restricted Stock First Issuance [Member]" } } }, "localname": "MarketbasedRestrictedStockFirstIssuanceMember", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation", "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-details-textual" ], "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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation", "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-restricted-stock-activity-details" ], "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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement", "http://www.biolifesolutions.com/20210930/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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement", "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-details-textual" ], "xbrltype": "domainItemType" }, "blfs_MenloParkCaliforniaLocationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the lease arrangement related to the Menlo Park, California location.", "label": "Menlo Park, California Location [Member]" } } }, "localname": "MenloParkCaliforniaLocationMember", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases", "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-17-subsequent-events-details-textual" ], "xbrltype": "monetaryItemType" }, "blfs_MonthlyBaseRentIncreaseDecrease": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents amount of monthly base rent increase (decrease).", "label": "blfs_MonthlyBaseRentIncreaseDecrease", "terseLabel": "Monthly Base Rent Increase (Decrease)" } } }, "localname": "MonthlyBaseRentIncreaseDecrease", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-17-subsequent-events-details-textual" ], "xbrltype": "monetaryItemType" }, "blfs_NoncashLeaseExpense": { "auth_ref": [], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 12.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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/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/20210930", "xbrltype": "stringItemType" }, "blfs_NotesPayableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to term note loaned by Advantage Capital.", "label": "Notes Payable [Member]" } } }, "localname": "NotesPayableMember", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt", "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "blfs_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://www.biolifesolutions.com/20210930", "xbrltype": "stringItemType" }, "blfs_NumberOfMajorCustomers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of major customers accounting for 10% or more of the specified concentration risk benchmark, which includes, but not limited to, sales revenue, accounts receivable, etc.", "label": "blfs_NumberOfMajorCustomers", "terseLabel": "Number of Major Customers" } } }, "localname": "NumberOfMajorCustomers", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" ], "xbrltype": "integerItemType" }, "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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" ], "xbrltype": "integerItemType" }, "blfs_OneCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to one customer.", "label": "One Customer [Member]" } } }, "localname": "OneCustomerMember", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions", "http://www.biolifesolutions.com/20210930/role/statement-note-3-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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "blfs_OperatingLeaseCostsAndShorttermLeaseCosts": { "auth_ref": [], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-components-of-lease-expense-details": { "order": 0.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-14-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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-longterm-debt-details" ], "xbrltype": "domainItemType" }, "blfs_PaycheckProtectionProgramCaresActMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents loan designed to provide funds for small businesses to keep their employees on the payroll.", "label": "Paycheck Protection Program CARES Act [Member]" } } }, "localname": "PaycheckProtectionProgramCaresActMember", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-longterm-debt-details", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "domainItemType" }, "blfs_PaymentsToAcquireAssetsHeldForRent": { "auth_ref": [], "calculation": { "http://www.biolifesolutions.com/20210930/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": "The cash outflow for payments to acquire assets held for rent.", "label": "blfs_PaymentsToAcquireAssetsHeldForRent", "negatedLabel": "Purchases of assets held for lease" } } }, "localname": "PaymentsToAcquireAssetsHeldForRent", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "blfs_PerformancebasedRestrictedStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to performance-based restricted stock.", "label": "Performance-based Restricted Stock [Member]" } } }, "localname": "PerformancebasedRestrictedStockMember", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation", "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "blfs_ProceedsFromExerciseOfCommonStockOptionsAndWarrants": { "auth_ref": [], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of common stock options and warrants.", "label": "Proceeds from exercise of common stock options" } } }, "localname": "ProceedsFromExerciseOfCommonStockOptionsAndWarrants", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-13-revenue-revenues-by-product-line-details" ], "xbrltype": "domainItemType" }, "blfs_ProductStorageAndColdChainServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to storage and cold chain services products.", "label": "Product, Storage and Cold Chain Services [Member]" } } }, "localname": "ProductStorageAndColdChainServicesMember", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-13-revenue-revenues-by-product-line-details" ], "xbrltype": "domainItemType" }, "blfs_ReclassificationOfWarrantLiabilitiesToEquityUponExercise": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents reclassification of warrant liabilities to equity upon exercise.", "label": "Reclassification of warrant liabilities to equity upon exercise" } } }, "localname": "ReclassificationOfWarrantLiabilitiesToEquityUponExercise", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-13-revenue-summary-of-remaining-performance-obligations-2-details", "http://www.biolifesolutions.com/20210930/role/statement-note-13-revenue-summary-of-remaining-performance-obligations-details", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "domainItemType" }, "blfs_RentalStorageAndColdChainServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to storage and cold chain rental services rental.", "label": "Rental, Storage and Cold Chain Services [Member]" } } }, "localname": "RentalStorageAndColdChainServicesMember", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-13-revenue-revenues-by-product-line-details" ], "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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-5-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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement", "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-13-revenue-summary-of-remaining-performance-obligations-2-details", "http://www.biolifesolutions.com/20210930/role/statement-note-13-revenue-summary-of-remaining-performance-obligations-details", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "domainItemType" }, "blfs_ServiceStorageAndColdChainServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to storage and cold chain services revenue.", "label": "Service, Storage and Cold Chain Services [Member]" } } }, "localname": "ServiceStorageAndColdChainServicesMember", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-10-income-taxes", "http://www.biolifesolutions.com/20210930/role/statement-note-10-income-taxes-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-acquired-intangible-assets-details", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-consideration-details", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-fair-value-of-net-assets-acquired-details", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-pro-forma-information-details", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-shareholders-equity" ], "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, Expiration Period (Year)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRatePeriod", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-details-textual" ], "xbrltype": "durationItemType" }, "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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-8-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, Equity Instruments Other than Options, Nonvested, Number, Ending Balance" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsHistoricalVolatilityRate", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-8-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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-8-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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-11-net-loss-income-common-share-antidilutive-securities-excluded-from-computation-details" ], "xbrltype": "domainItemType" }, "blfs_ShippersAndRelatedComponentsInProduction": { "auth_ref": [], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-5-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 and related components in production.", "label": "Shippers and related components in production" } } }, "localname": "ShippersAndRelatedComponentsInProduction", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-5-assets-held-for-rent-assets-held-for-rent-details" ], "xbrltype": "monetaryItemType" }, "blfs_ShippersPlacedInServiceAndFixedAssetsHeldForRentNet": { "auth_ref": [], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-5-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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-5-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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-5-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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-5-assets-held-for-rent-assets-held-for-rent-details" ], "xbrltype": "monetaryItemType" }, "blfs_ShippersPlacedInServiceNet": { "auth_ref": [], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-5-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 placed in service, net of accumulated depreciation.", "label": "Net" } } }, "localname": "ShippersPlacedInServiceNet", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-5-assets-held-for-rent-assets-held-for-rent-details" ], "xbrltype": "monetaryItemType" }, "blfs_StockCompensationWindfallTaxBenefits": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of stock compensation windfall tax benefits.", "label": "blfs_StockCompensationWindfallTaxBenefits", "terseLabel": "Stock Compensation Windfall Tax Benefits" } } }, "localname": "StockCompensationWindfallTaxBenefits", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-10-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "blfs_StockIssuedDuringPeriodSharesCashlessWarrantExercises": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares issued during the period for cashless warrant exercises.", "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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-9-warrants-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-shareholders-equity" ], "xbrltype": "sharesItemType" }, "blfs_StockIssuedDuringPeriodSharesWarrantExercises": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during period for warrant exercises.", "label": "Warrant exercises (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesWarrantExercises", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-shareholders-equity" ], "xbrltype": "sharesItemType" }, "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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-shareholders-equity" ], "xbrltype": "monetaryItemType" }, "blfs_StockIssuedDuringPeriodValueWarrantExercises": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents amount of warrant exercises for stock issued during period.", "label": "Warrant exercises" } } }, "localname": "StockIssuedDuringPeriodValueWarrantExercises", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-shareholders-equity" ], "xbrltype": "monetaryItemType" }, "blfs_The2018TermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the 2018 term loan.", "label": "The 2018 Term Loan [Member]" } } }, "localname": "The2018TermLoanMember", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-longterm-debt-details" ], "xbrltype": "domainItemType" }, "blfs_The2019TermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the 2019 term loan.", "label": "The 2019 Term Loan [Member]" } } }, "localname": "The2019TermLoanMember", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-longterm-debt-details" ], "xbrltype": "domainItemType" }, "blfs_TheNetherlandsLeaseAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the Netherlands lease agreement.", "label": "The Netherlands Lease Agreement [Member]" } } }, "localname": "TheNetherlandsLeaseAgreementMember", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases", "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-details-textual" ], "xbrltype": "domainItemType" }, "blfs_TheUnitedStatesOfAmericaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents United States.", "label": "The United States of America [Member]" } } }, "localname": "TheUnitedStatesOfAmericaMember", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases", "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-details-textual" ], "xbrltype": "domainItemType" }, "blfs_TheUnitedStatesOfAmericaSecondLeaseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding the second lease in the United States of America.", "label": "The United States of America, Second Lease [Member]" } } }, "localname": "TheUnitedStatesOfAmericaSecondLeaseMember", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases", "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-details-textual" ], "xbrltype": "domainItemType" }, "blfs_TwoCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to two customers.", "label": "Two Customers [Member]" } } }, "localname": "TwoCustomersMember", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "blfs_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicNonvestedShareBasedCompensation": { "auth_ref": [], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-11-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", "verboseLabel": "Amount attributable to unvested restricted shares" } } }, "localname": "UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicNonvestedShareBasedCompensation", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-11-net-loss-income-per-common-share-calculation-of-diluted-shares-details" ], "xbrltype": "monetaryItemType" }, "blfs_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicWarrantsOutstanding": { "auth_ref": [], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-11-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": "blfs_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicWarrantsOutstanding", "verboseLabel": "Amount attributable to warrants outstanding" } } }, "localname": "UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasicWarrantsOutstanding", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-11-net-loss-income-per-common-share-calculation-of-diluted-shares-details" ], "xbrltype": "monetaryItemType" }, "blfs_UnitedStatesFirstLeaseAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents first lease agreement in United States.", "label": "United States, First Lease Agreement [Member]" } } }, "localname": "UnitedStatesFirstLeaseAgreementMember", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases", "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-details-textual" ], "xbrltype": "domainItemType" }, "blfs_UnitedStatesSecondLeaseAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents second lease agreement united states.", "label": "United States, Second Lease Agreement [Member]" } } }, "localname": "UnitedStatesSecondLeaseAgreementMember", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases", "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-details-textual" ], "xbrltype": "domainItemType" }, "blfs_UnitedStatesThirdLeaseAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the third United States lease agreement.", "label": "United States, Third Lease Agreement [Member]" } } }, "localname": "UnitedStatesThirdLeaseAgreementMember", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases", "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-details-textual" ], "xbrltype": "domainItemType" }, "blfs_UnvestedRestrictedSharesIncomeStatementImpact": { "auth_ref": [], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-11-net-loss-income-per-common-share-calculation-of-diluted-shares-details": { "order": 3.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of unvested restricted shares that is an adjustment to net income apportioned to common stockholders.", "label": "blfs_UnvestedRestrictedSharesIncomeStatementImpact", "verboseLabel": "Amount attributable to unvested restricted shares" } } }, "localname": "UnvestedRestrictedSharesIncomeStatementImpact", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-11-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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-fair-value-of-warrant-liabilities-using-level-3-inputs-details", "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details", "http://www.biolifesolutions.com/20210930/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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-9-warrants", "http://www.biolifesolutions.com/20210930/role/statement-note-9-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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-9-warrants", "http://www.biolifesolutions.com/20210930/role/statement-note-9-warrants-details-textual" ], "xbrltype": "domainItemType" }, "blfs_WarrantsIncomeStatementImpact": { "auth_ref": [], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-11-net-loss-income-per-common-share-calculation-of-diluted-shares-details": { "order": 0.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", "verboseLabel": "Amount attributable to warrants" } } }, "localname": "WarrantsIncomeStatementImpact", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-11-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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-9-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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-9-warrants", "http://www.biolifesolutions.com/20210930/role/statement-note-9-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/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-9-warrants", "http://www.biolifesolutions.com/20210930/role/statement-note-9-warrants-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-shareholders-equity-parentheticals" ], "xbrltype": "domainItemType" }, "blfs_XLEFreezerLineMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to 780XLE freezer line.", "label": "780XLE Freezer Line [Member]" } } }, "localname": "XLEFreezerLineMember", "nsuri": "http://www.biolifesolutions.com/20210930", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies-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/20210930", "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/20210930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-11-net-loss-income-common-share-antidilutive-securities-excluded-from-computation-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Net (Loss) Income Common Share - Anti-dilutive Securities Excluded From Computation (Details)" } } }, "localname": "statement-statement-note-11-net-loss-income-common-share-antidilutive-securities-excluded-from-computation-details", "nsuri": "http://www.biolifesolutions.com/20210930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-11-net-loss-income-per-common-share-calculation-of-diluted-shares-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Net (Loss) Income Per Common Share - Calculation of Diluted Shares (Details)" } } }, "localname": "statement-statement-note-11-net-loss-income-per-common-share-calculation-of-diluted-shares-details", "nsuri": "http://www.biolifesolutions.com/20210930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-11-net-loss-income-per-common-share-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 11 - Net (Loss) Income Per Common Share" } } }, "localname": "statement-statement-note-11-net-loss-income-per-common-share-tables", "nsuri": "http://www.biolifesolutions.com/20210930", "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/20210930", "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/20210930", "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/20210930", "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/20210930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-14-leases-components-of-lease-expense-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 14 - Leases - Components of Lease Expense (Details)" } } }, "localname": "statement-statement-note-14-leases-components-of-lease-expense-details", "nsuri": "http://www.biolifesolutions.com/20210930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-14-leases-lease-term-and-discount-rate-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 14 - Leases - Lease Term and Discount Rate (Details)" } } }, "localname": "statement-statement-note-14-leases-lease-term-and-discount-rate-details", "nsuri": "http://www.biolifesolutions.com/20210930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-14-leases-maturities-of-lease-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 14 - Leases - Maturities of Lease Liabilities (Details)" } } }, "localname": "statement-statement-note-14-leases-maturities-of-lease-liabilities-details", "nsuri": "http://www.biolifesolutions.com/20210930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-14-leases-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 14 - Leases" } } }, "localname": "statement-statement-note-14-leases-tables", "nsuri": "http://www.biolifesolutions.com/20210930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-accrued-liabilities-and-other-current-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 15 - Unaudited Condensed Consolidated Balance Sheet Detail - Accrued Liabilities and Other Current Liabilities (Details)" } } }, "localname": "statement-statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-accrued-liabilities-and-other-current-liabilities-details", "nsuri": "http://www.biolifesolutions.com/20210930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-property-and-equipment-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 15 - Unaudited Condensed Consolidated Balance Sheet Detail - Property and Equipment (Details)" } } }, "localname": "statement-statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-property-and-equipment-details", "nsuri": "http://www.biolifesolutions.com/20210930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 15 - Unaudited Condensed Consolidated Balance Sheet Detail" } } }, "localname": "statement-statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-tables", "nsuri": "http://www.biolifesolutions.com/20210930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-warranty-reserve-liability-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 15 - Unaudited Condensed Consolidated Balance Sheet Detail - Warranty Reserve Liability (Details)" } } }, "localname": "statement-statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-warranty-reserve-liability-details", "nsuri": "http://www.biolifesolutions.com/20210930", "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/20210930", "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/20210930", "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/20210930", "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/20210930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-3-acquisitions-acquired-intangible-assets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Acquisitions - Acquired Intangible Assets (Details)" } } }, "localname": "statement-statement-note-3-acquisitions-acquired-intangible-assets-details", "nsuri": "http://www.biolifesolutions.com/20210930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-3-acquisitions-consideration-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Acquisitions - Consideration (Details)" } } }, "localname": "statement-statement-note-3-acquisitions-consideration-details", "nsuri": "http://www.biolifesolutions.com/20210930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-3-acquisitions-fair-value-of-net-assets-acquired-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Acquisitions - Fair Value of Net Assets Acquired (Details)" } } }, "localname": "statement-statement-note-3-acquisitions-fair-value-of-net-assets-acquired-details", "nsuri": "http://www.biolifesolutions.com/20210930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-3-acquisitions-pro-forma-information-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Acquisitions - Pro Forma Information (Details)" } } }, "localname": "statement-statement-note-3-acquisitions-pro-forma-information-details", "nsuri": "http://www.biolifesolutions.com/20210930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-3-acquisitions-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Acquisitions" } } }, "localname": "statement-statement-note-3-acquisitions-tables", "nsuri": "http://www.biolifesolutions.com/20210930", "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/20210930", "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/20210930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-5-assets-held-for-rent-assets-held-for-rent-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Assets Held for Rent - Assets Held for Rent (Details)" } } }, "localname": "statement-statement-note-5-assets-held-for-rent-assets-held-for-rent-details", "nsuri": "http://www.biolifesolutions.com/20210930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-5-assets-held-for-rent-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Assets Held for Rent" } } }, "localname": "statement-statement-note-5-assets-held-for-rent-tables", "nsuri": "http://www.biolifesolutions.com/20210930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-6-goodwill-and-intangible-assets-future-amortization-expense-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Goodwill and Intangible Assets - Future Amortization Expense (Details)" } } }, "localname": "statement-statement-note-6-goodwill-and-intangible-assets-future-amortization-expense-details", "nsuri": "http://www.biolifesolutions.com/20210930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-6-goodwill-and-intangible-assets-intangible-assets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Goodwill and Intangible Assets - Intangible Assets (Details)" } } }, "localname": "statement-statement-note-6-goodwill-and-intangible-assets-intangible-assets-details", "nsuri": "http://www.biolifesolutions.com/20210930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-6-goodwill-and-intangible-assets-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Goodwill and Intangible Assets" } } }, "localname": "statement-statement-note-6-goodwill-and-intangible-assets-tables", "nsuri": "http://www.biolifesolutions.com/20210930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-7-line-of-credit-and-longterm-debt-longterm-debt-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Line of Credit and Long-term Debt - Long-term Debt (Details)" } } }, "localname": "statement-statement-note-7-line-of-credit-and-longterm-debt-longterm-debt-details", "nsuri": "http://www.biolifesolutions.com/20210930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-7-line-of-credit-and-longterm-debt-maturities-of-loans-payable-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Line of Credit and Long-term Debt - Maturities of Loans Payable (Details)" } } }, "localname": "statement-statement-note-7-line-of-credit-and-longterm-debt-maturities-of-loans-payable-details", "nsuri": "http://www.biolifesolutions.com/20210930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-7-line-of-credit-and-longterm-debt-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Line of Credit and Long-term Debt" } } }, "localname": "statement-statement-note-7-line-of-credit-and-longterm-debt-tables", "nsuri": "http://www.biolifesolutions.com/20210930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-8-sharebased-compensation-restricted-stock-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Share-based Compensation - Restricted Stock Activity (Details)" } } }, "localname": "statement-statement-note-8-sharebased-compensation-restricted-stock-activity-details", "nsuri": "http://www.biolifesolutions.com/20210930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-8-sharebased-compensation-stock-compensation-expense-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Share-based Compensation - Stock Compensation Expense (Details)" } } }, "localname": "statement-statement-note-8-sharebased-compensation-stock-compensation-expense-details", "nsuri": "http://www.biolifesolutions.com/20210930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-8-sharebased-compensation-stock-option-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Share-based Compensation - Stock Option Activity (Details)" } } }, "localname": "statement-statement-note-8-sharebased-compensation-stock-option-activity-details", "nsuri": "http://www.biolifesolutions.com/20210930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-8-sharebased-compensation-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Share-based Compensation" } } }, "localname": "statement-statement-note-8-sharebased-compensation-tables", "nsuri": "http://www.biolifesolutions.com/20210930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-9-warrants-summary-of-warrant-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Warrants - Summary of Warrant Activity (Details)" } } }, "localname": "statement-statement-note-9-warrants-summary-of-warrant-activity-details", "nsuri": "http://www.biolifesolutions.com/20210930", "xbrltype": "stringItemType" }, "blfs_statement-statement-note-9-warrants-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Warrants" } } }, "localname": "statement-statement-note-9-warrants-tables", "nsuri": "http://www.biolifesolutions.com/20210930", "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/20210930", "xbrltype": "stringItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.biolifesolutions.com/20210930/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/2021", "presentation": [ "http://www.biolifesolutions.com/20210930/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/2021", "presentation": [ "http://www.biolifesolutions.com/20210930/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/2021", "presentation": [ "http://www.biolifesolutions.com/20210930/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/2021", "presentation": [ "http://www.biolifesolutions.com/20210930/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/2021", "presentation": [ "http://www.biolifesolutions.com/20210930/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/2021", "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/2021", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-document-and-entity-information" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r611" ], "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/2021", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r612" ], "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/2021", "presentation": [ "http://www.biolifesolutions.com/20210930/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/2021", "presentation": [ "http://www.biolifesolutions.com/20210930/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/2021", "presentation": [ "http://www.biolifesolutions.com/20210930/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/2021", "presentation": [ "http://www.biolifesolutions.com/20210930/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/2021", "presentation": [ "http://www.biolifesolutions.com/20210930/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/2021", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r613" ], "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/2021", "presentation": [ "http://www.biolifesolutions.com/20210930/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/2021", "presentation": [ "http://www.biolifesolutions.com/20210930/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/2021", "presentation": [ "http://www.biolifesolutions.com/20210930/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/2021", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-document-and-entity-information", "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details", "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies-tables", "http://www.biolifesolutions.com/20210930/role/statement-note-10-income-taxes", "http://www.biolifesolutions.com/20210930/role/statement-note-10-income-taxes-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-11-net-loss-income-common-share-antidilutive-securities-excluded-from-computation-details", "http://www.biolifesolutions.com/20210930/role/statement-note-11-net-loss-income-per-common-share", "http://www.biolifesolutions.com/20210930/role/statement-note-11-net-loss-income-per-common-share-calculation-of-diluted-shares-details", "http://www.biolifesolutions.com/20210930/role/statement-note-11-net-loss-income-per-common-share-tables", "http://www.biolifesolutions.com/20210930/role/statement-note-12-commitments-and-contingencies", "http://www.biolifesolutions.com/20210930/role/statement-note-13-revenue", "http://www.biolifesolutions.com/20210930/role/statement-note-13-revenue-revenues-by-product-line-details", "http://www.biolifesolutions.com/20210930/role/statement-note-13-revenue-summary-of-remaining-performance-obligations-2-details", "http://www.biolifesolutions.com/20210930/role/statement-note-13-revenue-summary-of-remaining-performance-obligations-details", "http://www.biolifesolutions.com/20210930/role/statement-note-13-revenue-tables", "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases", "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-components-of-lease-expense-details", "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-lease-term-and-discount-rate-details", "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-maturities-of-lease-liabilities-details", "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-tables", "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail", "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-accrued-liabilities-and-other-current-liabilities-details", "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-property-and-equipment-details", "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-tables", "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-warranty-reserve-liability-details", "http://www.biolifesolutions.com/20210930/role/statement-note-16-employee-benefit-plan-", "http://www.biolifesolutions.com/20210930/role/statement-note-16-employee-benefit-plan-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-17-subsequent-events", "http://www.biolifesolutions.com/20210930/role/statement-note-17-subsequent-events-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement", "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-fair-value-of-contingent-consideration-using-level-3-inputs-details", "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-fair-value-of-warrant-liabilities-using-level-3-inputs-details", "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details", "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-tables", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-acquired-intangible-assets-details", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-consideration-details", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-fair-value-of-net-assets-acquired-details", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-pro-forma-information-details", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-tables", "http://www.biolifesolutions.com/20210930/role/statement-note-4-inventory", "http://www.biolifesolutions.com/20210930/role/statement-note-4-inventory-summary-of-inventories-details", "http://www.biolifesolutions.com/20210930/role/statement-note-4-inventory-tables", "http://www.biolifesolutions.com/20210930/role/statement-note-5-assets-held-for-rent", "http://www.biolifesolutions.com/20210930/role/statement-note-5-assets-held-for-rent-assets-held-for-rent-details", "http://www.biolifesolutions.com/20210930/role/statement-note-5-assets-held-for-rent-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-5-assets-held-for-rent-tables", "http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets", "http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets-future-amortization-expense-details", "http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details", "http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets-tables", "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt", "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-longterm-debt-details", "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-maturities-of-loans-payable-details", "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-tables", "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation", "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-restricted-stock-activity-details", "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-stock-compensation-expense-details", "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-stock-option-activity-details", "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-tables", "http://www.biolifesolutions.com/20210930/role/statement-note-9-warrants", "http://www.biolifesolutions.com/20210930/role/statement-note-9-warrants-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-9-warrants-summary-of-warrant-activity-details", "http://www.biolifesolutions.com/20210930/role/statement-note-9-warrants-tables", "http://www.biolifesolutions.com/20210930/role/statement-significant-accounting-policies-policies", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets-parentheticals", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows-parentheticals", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-comprehensive-income-loss", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r613" ], "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/2021", "presentation": [ "http://www.biolifesolutions.com/20210930/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/2021", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-document-and-entity-information" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r613" ], "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/2021", "presentation": [ "http://www.biolifesolutions.com/20210930/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/2021", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r615" ], "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/2021", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r613" ], "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/2021", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r613" ], "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/2021", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r613" ], "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/2021", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r613" ], "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/2021", "presentation": [ "http://www.biolifesolutions.com/20210930/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/2021", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-document-and-entity-information", "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details", "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies-tables", "http://www.biolifesolutions.com/20210930/role/statement-note-10-income-taxes", "http://www.biolifesolutions.com/20210930/role/statement-note-10-income-taxes-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-11-net-loss-income-common-share-antidilutive-securities-excluded-from-computation-details", "http://www.biolifesolutions.com/20210930/role/statement-note-11-net-loss-income-per-common-share", "http://www.biolifesolutions.com/20210930/role/statement-note-11-net-loss-income-per-common-share-calculation-of-diluted-shares-details", "http://www.biolifesolutions.com/20210930/role/statement-note-11-net-loss-income-per-common-share-tables", "http://www.biolifesolutions.com/20210930/role/statement-note-12-commitments-and-contingencies", "http://www.biolifesolutions.com/20210930/role/statement-note-13-revenue", "http://www.biolifesolutions.com/20210930/role/statement-note-13-revenue-revenues-by-product-line-details", "http://www.biolifesolutions.com/20210930/role/statement-note-13-revenue-summary-of-remaining-performance-obligations-2-details", "http://www.biolifesolutions.com/20210930/role/statement-note-13-revenue-summary-of-remaining-performance-obligations-details", "http://www.biolifesolutions.com/20210930/role/statement-note-13-revenue-tables", "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases", "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-components-of-lease-expense-details", "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-lease-term-and-discount-rate-details", "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-maturities-of-lease-liabilities-details", "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-tables", "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail", "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-accrued-liabilities-and-other-current-liabilities-details", "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-property-and-equipment-details", "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-tables", "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-warranty-reserve-liability-details", "http://www.biolifesolutions.com/20210930/role/statement-note-16-employee-benefit-plan-", "http://www.biolifesolutions.com/20210930/role/statement-note-16-employee-benefit-plan-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-17-subsequent-events", "http://www.biolifesolutions.com/20210930/role/statement-note-17-subsequent-events-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement", "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-fair-value-of-contingent-consideration-using-level-3-inputs-details", "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-fair-value-of-warrant-liabilities-using-level-3-inputs-details", "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details", "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-tables", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-acquired-intangible-assets-details", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-consideration-details", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-fair-value-of-net-assets-acquired-details", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-pro-forma-information-details", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-tables", "http://www.biolifesolutions.com/20210930/role/statement-note-4-inventory", "http://www.biolifesolutions.com/20210930/role/statement-note-4-inventory-summary-of-inventories-details", "http://www.biolifesolutions.com/20210930/role/statement-note-4-inventory-tables", "http://www.biolifesolutions.com/20210930/role/statement-note-5-assets-held-for-rent", "http://www.biolifesolutions.com/20210930/role/statement-note-5-assets-held-for-rent-assets-held-for-rent-details", "http://www.biolifesolutions.com/20210930/role/statement-note-5-assets-held-for-rent-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-5-assets-held-for-rent-tables", "http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets", "http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets-future-amortization-expense-details", "http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details", "http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets-tables", "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt", "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-longterm-debt-details", "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-maturities-of-loans-payable-details", "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-tables", "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation", "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-restricted-stock-activity-details", "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-stock-compensation-expense-details", "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-stock-option-activity-details", "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-tables", "http://www.biolifesolutions.com/20210930/role/statement-note-9-warrants", "http://www.biolifesolutions.com/20210930/role/statement-note-9-warrants-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-9-warrants-summary-of-warrant-activity-details", "http://www.biolifesolutions.com/20210930/role/statement-note-9-warrants-tables", "http://www.biolifesolutions.com/20210930/role/statement-significant-accounting-policies-policies", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets-parentheticals", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows-parentheticals", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-comprehensive-income-loss", "http://www.biolifesolutions.com/20210930/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/2021", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r609" ], "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/2021", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r610" ], "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/2021", "presentation": [ "http://www.biolifesolutions.com/20210930/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/2021", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-document-and-entity-information" ], "xbrltype": "tradingSymbolItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r54", "r56", "r108", "r109", "r253", "r277" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-details-textual" ], "xbrltype": "stringItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r189", "r298", "r303", "r585" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r252", "r276", "r383", "r393", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r582", "r586", "r606", "r607" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement", "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-acquired-intangible-assets-details", "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation", "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r252", "r276", "r383", "r393", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r582", "r586", "r606", "r607" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement", "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-acquired-intangible-assets-details", "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation", "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r189", "r298", "r303", "r585" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "srt_NorthAmericaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "North America [Member]" } } }, "localname": "NorthAmericaMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r186", "r298", "r301", "r548", "r581", "r583" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-13-revenue-revenues-by-product-line-details", "http://www.biolifesolutions.com/20210930/role/statement-note-13-revenue-summary-of-remaining-performance-obligations-2-details", "http://www.biolifesolutions.com/20210930/role/statement-note-13-revenue-summary-of-remaining-performance-obligations-details", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r186", "r298", "r301", "r548", "r581", "r583" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-13-revenue-revenues-by-product-line-details", "http://www.biolifesolutions.com/20210930/role/statement-note-13-revenue-summary-of-remaining-performance-obligations-2-details", "http://www.biolifesolutions.com/20210930/role/statement-note-13-revenue-summary-of-remaining-performance-obligations-details", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r252", "r276", "r331", "r383", "r393", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r582", "r586", "r606", "r607" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement", "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-acquired-intangible-assets-details", "http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details", "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation", "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-details-textual" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r252", "r276", "r331", "r383", "r393", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r582", "r586", "r606", "r607" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement", "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-acquired-intangible-assets-details", "http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details", "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation", "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r55", "r56", "r108", "r109", "r253", "r277" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-details-textual" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [ "r120", "r388" ], "lang": { "en-us": { "role": { "label": "Forecast [Member]" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-10-income-taxes", "http://www.biolifesolutions.com/20210930/role/statement-note-10-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r120", "r125", "r388" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-10-income-taxes", "http://www.biolifesolutions.com/20210930/role/statement-note-10-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r187", "r188", "r298", "r302", "r584", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r187", "r188", "r298", "r302", "r584", "r594", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r120", "r125", "r226", "r388", "r535" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-10-income-taxes", "http://www.biolifesolutions.com/20210930/role/statement-note-10-income-taxes-details-textual" ], "xbrltype": "stringItemType" }, "srt_WeightedAverageMember": { "auth_ref": [ "r540", "r542", "r545", "r606", "r607" ], "lang": { "en-us": { "role": { "label": "Weighted Average [Member]" } } }, "localname": "WeightedAverageMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-6-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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r40", "r532" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets": { "order": 1.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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableMember": { "auth_ref": [ "r10" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r595" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r4", "r20", "r190", "r191" ], "calculation": { "http://www.biolifesolutions.com/20210930/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, 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 $287 and $85 as of September 30, 2021 and December 31, 2020, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r15", "r555", "r569" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-accrued-liabilities-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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-accrued-liabilities-and-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r44" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-accrued-liabilities-and-other-current-liabilities-details": { "order": 1.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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-accrued-liabilities-and-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r38", "r218" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-property-and-equipment-details": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "negatedLabel": "Less: Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-property-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r23", "r59", "r60", "r61", "r571", "r591", "r592" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets": { "order": 4.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" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r58", "r61", "r68", "r69", "r70", "r112", "r113", "r114", "r483", "r587", "r588", "r616" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-shareholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r21" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets": { "order": 2.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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r112", "r113", "r114", "r421", "r422", "r423", "r486" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-shareholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r394", "r396", "r426", "r427" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-shareholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "auth_ref": [ "r280", "r283" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/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 income to net cash (used in) provided by operating activities" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r396", "r418", "r425" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-stock-compensation-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r27", "r192", "r197" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r95", "r204", "r211" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.biolifesolutions.com/20210930/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 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, Total", "verboseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r142" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-11-net-loss-income-common-share-antidilutive-securities-excluded-from-computation-details" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r142" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-11-net-loss-income-common-share-antidilutive-securities-excluded-from-computation-details" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r142" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-11-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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-details-textual" ], "xbrltype": "areaItemType" }, "us-gaap_Assets": { "auth_ref": [ "r104", "r169", "r178", "r184", "r195", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r480", "r484", "r502", "r530", "r532", "r553", "r568" ], "calculation": { "http://www.biolifesolutions.com/20210930/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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r6", "r52", "r104", "r195", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r480", "r484", "r502", "r530", "r532" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets": { "order": 4.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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r489" ], "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", "verboseLabel": "Assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r397", "r420" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation", "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-restricted-stock-activity-details", "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-stock-option-activity-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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r111" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r376", "r389" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-10-income-taxes", "http://www.biolifesolutions.com/20210930/role/statement-note-10-income-taxes-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement", "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-acquired-intangible-assets-details", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-consideration-details", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-fair-value-of-net-assets-acquired-details", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-pro-forma-information-details", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-shareholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r376", "r389", "r458", "r459" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-10-income-taxes", "http://www.biolifesolutions.com/20210930/role/statement-note-10-income-taxes-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement", "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-acquired-intangible-assets-details", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-consideration-details", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-fair-value-of-net-assets-acquired-details", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-pro-forma-information-details", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-shareholders-equity" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r474" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-3-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": "Stock consideration (in shares)", "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-consideration-details", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r456", "r457" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r456", "r457" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-pro-forma-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r456", "r457" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-pro-forma-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r452" ], "calculation": { "http://www.biolifesolutions.com/20210930/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": "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r469", "r470", "r473" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-consideration-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r469", "r470" ], "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": "Value of issued shares", "verboseLabel": "Value of issued shares" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-consideration-details", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r94", "r476" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.biolifesolutions.com/20210930/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": "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r468", "r471", "r475" ], "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" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "auth_ref": [ "r468", "r472" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets": { "order": 6.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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput": { "auth_ref": [ "r493" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-details-textual" ], "xbrltype": "decimalItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "auth_ref": [ "r468", "r472" ], "calculation": { "http://www.biolifesolutions.com/20210930/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 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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r477" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r455" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "terseLabel": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual" } } }, "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r455" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "terseLabel": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual" } } }, "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r461" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-fair-value-of-net-assets-acquired-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r461" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-fair-value-of-net-assets-acquired-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r461" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-fair-value-of-net-assets-acquired-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r461" ], "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", "negatedLabel": "Accounts payable", "negatedTerseLabel": "Accounts payable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-fair-value-of-net-assets-acquired-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r461" ], "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", "negatedLabel": "Deferred tax liability", "negatedTerseLabel": "Deferred tax liability", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-10-income-taxes-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-fair-value-of-net-assets-acquired-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets": { "auth_ref": [ "r461" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-acquired-intangible-assets-details", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-fair-value-of-net-assets-acquired-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r461" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill, Total", "verboseLabel": "Total identifiable intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-acquired-intangible-assets-details", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r460", "r461" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-acquired-intangible-assets-details", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-fair-value-of-net-assets-acquired-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r460", "r461" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "verboseLabel": "Inventory" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-fair-value-of-net-assets-acquired-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt": { "auth_ref": [ "r461" ], "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", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-term Debt" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-fair-value-of-net-assets-acquired-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "auth_ref": [ "r461" ], "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", "negatedLabel": "Other liabilities", "negatedTerseLabel": "Other liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-fair-value-of-net-assets-acquired-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r460", "r461" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-fair-value-of-net-assets-acquired-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r461" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-fair-value-of-net-assets-acquired-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1": { "auth_ref": [ "r453" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-consideration-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss": { "auth_ref": [ "r454" ], "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": "us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss", "terseLabel": "Business Combination, Step Acquisition, Equity Interest in Acquiree, Remeasurement Gain (Loss), Net, Total" } } }, "localname": "BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGainOrLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r98", "r99", "r100" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAcquiredFromAcquisition": { "auth_ref": [ "r82" ], "calculation": { "http://www.biolifesolutions.com/20210930/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 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. and Sexton Biotechnologies, Inc." } } }, "localname": "CashAcquiredFromAcquisition", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r36", "r97" ], "calculation": { "http://www.biolifesolutions.com/20210930/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 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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r92", "r97", "r101" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "terseLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Ending Balance" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r92", "r97", "r101" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r92", "r503" ], "calculation": { "http://www.biolifesolutions.com/20210930/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) increase in cash, cash equivalents, and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r102", "r104", "r130", "r131", "r136", "r139", "r141", "r149", "r150", "r151", "r195", "r238", "r242", "r243", "r244", "r247", "r248", "r274", "r275", "r278", "r279", "r502", "r614" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets-parentheticals", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-shareholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r284", "r395" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-9-warrants", "http://www.biolifesolutions.com/20210930/role/statement-note-9-warrants-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-shareholders-equity-parentheticals" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-9-warrants", "http://www.biolifesolutions.com/20210930/role/statement-note-9-warrants-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-shareholders-equity-parentheticals" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r281" ], "lang": { "en-us": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "periodEndLabel": "Outstanding, weighted average exercise price (in dollars per share)", "periodStartLabel": "Outstanding, weighted average exercise price (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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-9-warrants-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-9-warrants-summary-of-warrant-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "auth_ref": [ "r281" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-9-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": "Outstanding, number of shares (in shares)", "periodStartLabel": "Outstanding, number of shares (in shares)" } } }, "localname": "ClassOfWarrantOrRightOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-9-warrants-summary-of-warrant-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r49", "r225", "r559", "r575" ], "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 12)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r222", "r223", "r224", "r227", "r596" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-12-commitments-and-contingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r112", "r113", "r486" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-shareholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r19" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r19" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r19" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r19", "r280" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r19", "r532" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets": { "order": 0.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, 41,444,191 and 33,039,146 shares issued and outstanding as of September 30, 2021 and December 31, 2020, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r64", "r66", "r67", "r73", "r562", "r577" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-comprehensive-income-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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-comprehensive-income-loss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r159", "r160", "r189", "r500", "r501", "r595" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details", "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r159", "r160", "r189", "r500", "r501", "r593", "r595" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details", "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r159", "r160", "r189", "r500", "r501", "r593", "r595" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details", "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r154", "r566" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r159", "r160", "r189", "r500", "r501" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "us-gaap_ConcentrationRiskPercentage1", "terseLabel": "Concentration Risk, Percentage", "verboseLabel": "Revenue by customers\u2019 geographic locations, percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details", "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r159", "r160", "r189", "r500", "r501", "r595" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details", "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r285", "r286", "r299" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-accrued-liabilities-and-other-current-liabilities-details": { "order": 5.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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-accrued-liabilities-and-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r77", "r548" ], "calculation": { "http://www.biolifesolutions.com/20210930/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": "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-stock-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_CostsAndExpenses": { "auth_ref": [ "r76" ], "calculation": { "http://www.biolifesolutions.com/20210930/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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r157", "r189" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r466" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-acquired-intangible-assets-details", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-fair-value-of-net-assets-acquired-details", "http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r14", "r15", "r16", "r103", "r110", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r268", "r269", "r270", "r271", "r513", "r554", "r556", "r567" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt", "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-longterm-debt-details", "http://www.biolifesolutions.com/20210930/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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r16", "r266", "r556", "r567" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-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": "Total debt", "totalLabel": "Total" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-longterm-debt-details", "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-maturities-of-loans-payable-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r249", "r268", "r269", "r511", "r513", "r514" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r46", "r250" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Interest rate", "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-longterm-debt-details" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r47", "r103", "r110", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r268", "r269", "r270", "r271", "r513" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt", "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-longterm-debt-details", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredCompensationLiabilityCurrent": { "auth_ref": [ "r305", "r306" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-accrued-liabilities-and-other-current-liabilities-details": { "order": 3.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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-accrued-liabilities-and-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r39", "r256", "r512" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r95", "r105", "r438", "r443", "r444", "r445" ], "calculation": { "http://www.biolifesolutions.com/20210930/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": "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r430", "r431" ], "calculation": { "http://www.biolifesolutions.com/20210930/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, 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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r436" ], "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, Total" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-10-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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-16-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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-16-employee-benefit-plan-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanTextBlock": { "auth_ref": [ "r373", "r374" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-16-employee-benefit-plan-" ], "xbrltype": "textBlockItemType" }, "us-gaap_DepositsAssetsNoncurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets": { "order": 3.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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r95", "r216" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r95", "r167" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 10.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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilitiesCurrent": { "auth_ref": [ "r53" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "us-gaap_DerivativeLiabilitiesCurrent", "terseLabel": "Warrant liability, current portion" } } }, "localname": "DerivativeLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r467" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-acquired-intangible-assets-details", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-fair-value-of-net-assets-acquired-details" ], "xbrltype": "domainItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r428" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-8-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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.biolifesolutions.com/20210930/role/statement-note-10-income-taxes", "http://www.biolifesolutions.com/20210930/role/statement-note-11-net-loss-income-per-common-share", "http://www.biolifesolutions.com/20210930/role/statement-note-12-commitments-and-contingencies", "http://www.biolifesolutions.com/20210930/role/statement-note-13-revenue", "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases", "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail", "http://www.biolifesolutions.com/20210930/role/statement-note-16-employee-benefit-plan-", "http://www.biolifesolutions.com/20210930/role/statement-note-17-subsequent-events", "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions", "http://www.biolifesolutions.com/20210930/role/statement-note-4-inventory", "http://www.biolifesolutions.com/20210930/role/statement-note-5-assets-held-for-rent", "http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets", "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt", "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation", "http://www.biolifesolutions.com/20210930/role/statement-note-9-warrants" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/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 income (loss) attributable to common shareholders:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r74", "r117", "r118", "r119", "r120", "r121", "r126", "r130", "r139", "r140", "r141", "r145", "r146", "r487", "r488", "r563", "r578" ], "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": "us-gaap_EarningsPerShareBasic", "terseLabel": "Basic (in dollars per share)", "verboseLabel": "Basic earnings (loss) per common share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-11-net-loss-income-per-common-share-calculation-of-diluted-shares-details", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r74", "r117", "r118", "r119", "r120", "r121", "r130", "r139", "r140", "r141", "r145", "r146", "r487", "r488", "r563", "r578" ], "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": "us-gaap_EarningsPerShareDiluted", "terseLabel": "Diluted (in dollars per share)", "verboseLabel": "Diluted earnings (loss) per common share (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-11-net-loss-income-per-common-share-calculation-of-diluted-shares-details", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r142", "r143", "r144", "r147" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-11-net-loss-income-per-common-share" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r503" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r433" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-10-income-taxes-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r106", "r433", "r446" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-10-income-taxes-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r419" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r419" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r416" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation", "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-stock-option-activity-details" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r68", "r69", "r70", "r112", "r113", "r114", "r116", "r122", "r124", "r148", "r196", "r280", "r283", "r421", "r422", "r423", "r439", "r440", "r486", "r504", "r505", "r506", "r507", "r508", "r509", "r587", "r588", "r589", "r616" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_EquityInterestIssuedOrIssuableTypeDomain": { "auth_ref": [ "r474" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAdjustmentOfWarrants": { "auth_ref": [ "r95", "r273" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-operations": { "order": 0.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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r494" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r489", "r498" ], "lang": { "en-us": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r258", "r268", "r269", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r371", "r490", "r537", "r538", "r539" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByLiabilityClassAxis": { "auth_ref": [ "r497", "r498" ], "lang": { "en-us": { "role": { "documentation": "Information by class of liability.", "label": "Liability Class [Axis]" } } }, "localname": "FairValueByLiabilityClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-fair-value-of-contingent-consideration-using-level-3-inputs-details", "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-fair-value-of-warrant-liabilities-using-level-3-inputs-details", "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details", "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-tables" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r489", "r490", "r492", "r493", "r499" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r497" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r258", "r332", "r333", "r338", "r371", "r490", "r537" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r258", "r268", "r269", "r332", "r333", "r338", "r371", "r490", "r538" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r258", "r268", "r269", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r371", "r490", "r539" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "auth_ref": [ "r494" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-fair-value-of-contingent-consideration-using-level-3-inputs-details", "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-fair-value-of-warrant-liabilities-using-level-3-inputs-details", "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details", "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-tables" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r494", "r498" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1": { "auth_ref": [ "r495" ], "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 income (loss)" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-fair-value-of-contingent-consideration-using-level-3-inputs-details", "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-fair-value-of-warrant-liabilities-using-level-3-inputs-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "auth_ref": [ "r496" ], "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" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-fair-value-of-warrant-liabilities-using-level-3-inputs-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r494" ], "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" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-fair-value-of-contingent-consideration-using-level-3-inputs-details", "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-fair-value-of-warrant-liabilities-using-level-3-inputs-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r258", "r268", "r269", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r371", "r537", "r538", "r539" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r497", "r499" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r516", "r528" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r516" ], "calculation": { "http://www.biolifesolutions.com/20210930/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 finance lease, classified as current.", "label": "Lease liabilities, financing, current portion" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r516" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets": { "order": 2.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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r528" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-14-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" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r528" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-14-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 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": "2022, finance leases" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r528" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-14-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 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": "2025, finance leases" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r528" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-14-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 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": "2024, finance leases" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r528" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-14-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 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": "2023. finance leases" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r528" ], "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": "2021 (3 months remaining), finance leases" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r528" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r515" ], "calculation": { "http://www.biolifesolutions.com/20210930/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, 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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r526", "r529" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-lease-term-and-discount-rate-details" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r525", "r529" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-lease-term-and-discount-rate-details" ], "xbrltype": "durationItemType" }, "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-acquired-intangible-assets-details", "http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r210" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r212" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-6-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 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": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets-future-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-6-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 remainder of current fiscal year.", "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "verboseLabel": "2021 (3 months remaining)" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets-future-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r212" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-6-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 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": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets-future-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r212" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-6-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 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": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets-future-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r212" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-6-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 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": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets-future-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r205", "r207", "r210", "r214", "r549", "r550" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-acquired-intangible-assets-details", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-fair-value-of-net-assets-acquired-details", "http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r210", "r550" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r205", "r209" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-acquired-intangible-assets-details", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-fair-value-of-net-assets-acquired-details", "http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r210", "r549" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-6-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", "totalLabel": "Total" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets-future-amortization-expense-details", "http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnInvestments": { "auth_ref": [ "r79", "r95", "r194" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-operations": { "order": 2.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 investments" } } }, "localname": "GainLossOnInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r78" ], "calculation": { "http://www.biolifesolutions.com/20210930/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 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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r75" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-stock-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r158", "r595" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r201", "r202", "r532", "r552" ], "calculation": { "http://www.biolifesolutions.com/20210930/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 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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-fair-value-of-net-assets-acquired-details", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r215" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets" ], "xbrltype": "textBlockItemType" }, "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-acquired-intangible-assets-details", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-fair-value-of-net-assets-acquired-details", "http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r71", "r169", "r177", "r180", "r183", "r185", "r551", "r560", "r564", "r579" ], "calculation": { "http://www.biolifesolutions.com/20210930/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) income before income tax benefit" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r220", "r221" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-stock-compensation-expense-details" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r221" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-stock-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r106", "r434", "r435", "r437", "r441", "r447", "r449", "r450", "r451" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-10-income-taxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r107", "r123", "r124", "r168", "r432", "r442", "r448", "r580" ], "calculation": { "http://www.biolifesolutions.com/20210930/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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-10-income-taxes-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r433" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.", "label": "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "terseLabel": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-10-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r94" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 11.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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r94" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 15.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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r94" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 9.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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r94" ], "calculation": { "http://www.biolifesolutions.com/20210930/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 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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r94" ], "calculation": { "http://www.biolifesolutions.com/20210930/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 operating liabilities classified as other.", "label": "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities", "verboseLabel": "Other" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r206", "r213" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-fair-value-of-net-assets-acquired-details", "http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r213" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "In-process research and development" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r206", "r213" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-fair-value-of-net-assets-acquired-details", "http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r203", "r208" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets": { "order": 6.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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://www.biolifesolutions.com/20210930/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": "The net amount of nonoperating interest income (expense).", "label": "us-gaap_InterestIncomeExpenseNonoperatingNet", "terseLabel": "Interest (expense) income, net" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r200" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-4-inventory" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r28", "r199" ], "calculation": { "http://www.biolifesolutions.com/20210930/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 merchandise or goods held by the company that are readily available for sale.", "label": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-4-inventory-summary-of-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r3", "r51", "r532" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-4-inventory-summary-of-inventories-details": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.biolifesolutions.com/20210930/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 after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventories, net", "totalLabel": "Total" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-4-inventory-summary-of-inventories-details", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r30", "r199" ], "calculation": { "http://www.biolifesolutions.com/20210930/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 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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-4-inventory-summary-of-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r29", "r199" ], "calculation": { "http://www.biolifesolutions.com/20210930/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 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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-4-inventory-summary-of-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims": { "auth_ref": [ "r95" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based compensation granted to nonemployees as payment for services rendered or acknowledged claims.", "label": "Stock issued for services" } } }, "localname": "IssuanceOfStockAndWarrantsForServicesOrClaims", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseContractualTermAxis": { "auth_ref": [ "r519" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases", "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-17-subsequent-events", "http://www.biolifesolutions.com/20210930/role/statement-note-17-subsequent-events-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseContractualTermDomain": { "auth_ref": [ "r519" ], "lang": { "en-us": { "role": { "documentation": "Contractual term of lease arrangement.", "label": "Lease Contractual Term [Domain]" } } }, "localname": "LeaseContractualTermDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases", "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-17-subsequent-events", "http://www.biolifesolutions.com/20210930/role/statement-note-17-subsequent-events-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r527", "r529" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-components-of-lease-expense-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "us-gaap_LeaseCost", "totalLabel": "Total lease expense" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-components-of-lease-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r527" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r217" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r528" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r528" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-14-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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r528" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-14-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": "2022, operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r528" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-14-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 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": "2025, operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r528" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-14-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 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": "2024, operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r528" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-14-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 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": "2023, operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r528" ], "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": "2021 (3 months remaining), operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r528" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r518" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_LesseeOperatingLeaseRenewalTerm", "terseLabel": "Lessee, Operating Lease, Renewal Term (Year)" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r43", "r104", "r179", "r195", "r238", "r239", "r240", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r481", "r484", "r485", "r502", "r530", "r531" ], "calculation": { "http://www.biolifesolutions.com/20210930/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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r26", "r104", "r195", "r502", "r532", "r557", "r573" ], "calculation": { "http://www.biolifesolutions.com/20210930/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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r45", "r104", "r195", "r238", "r239", "r240", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r481", "r484", "r485", "r502", "r530", "r531", "r532" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets": { "order": 1.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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r489" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "us-gaap_LiabilitiesFairValueDisclosure", "verboseLabel": "Liabilities" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r41" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt", "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LinesOfCreditCurrent": { "auth_ref": [ "r14", "r554" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Line of credit" } } }, "localname": "LinesOfCreditCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt", "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r16", "r257", "r267", "r268", "r269", "r556", "r570" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Total debt, net of unamortized debt issuance costs" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-longterm-debt-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets": { "order": 4.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" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r110", "r236", "r261" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-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 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": "2022" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-maturities-of-loans-payable-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r110", "r236", "r261" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-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 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": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-maturities-of-loans-payable-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r110", "r236", "r261" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-maturities-of-loans-payable-details": { "order": 4.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": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-maturities-of-loans-payable-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r110", "r236", "r261" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-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 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": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-maturities-of-loans-payable-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "auth_ref": [ "r110" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-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 remainder of current fiscal year.", "label": "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "terseLabel": "2021 (3 months remaining)" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-maturities-of-loans-payable-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r47" ], "calculation": { "http://www.biolifesolutions.com/20210930/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 after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Debt, long-term" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r272" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r47" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt", "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r47", "r237" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt", "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ManufacturingFacilityMember": { "auth_ref": [ "r217" ], "lang": { "en-us": { "role": { "documentation": "Structure used in the manufacturing of goods.", "label": "Manufacturing Facility [Member]" } } }, "localname": "ManufacturingFacilityMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputDiscountRateMember": { "auth_ref": [ "r491" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement", "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputPriceVolatilityMember": { "auth_ref": [ "r491" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement", "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputRiskFreeInterestRateMember": { "auth_ref": [ "r491" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement", "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r491" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement", "http://www.biolifesolutions.com/20210930/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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement", "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r332" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r92" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 1.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 (used in) provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r92" ], "calculation": { "http://www.biolifesolutions.com/20210930/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 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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r92", "r93", "r96" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 2.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) provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r62", "r65", "r70", "r72", "r96", "r104", "r115", "r117", "r118", "r119", "r120", "r123", "r124", "r137", "r169", "r177", "r180", "r183", "r185", "r195", "r238", "r239", "r240", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r488", "r502", "r561", "r576" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-11-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/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-comprehensive-income-loss": { "order": 0.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.biolifesolutions.com/20210930/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 income", "terseLabel": "Net income (loss)", "totalLabel": "Net income (loss)", "verboseLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-11-net-loss-income-per-common-share-calculation-of-diluted-shares-details", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-comprehensive-income-loss", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-operations", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-shareholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r117", "r118", "r119", "r120", "r126", "r127", "r138", "r141", "r169", "r177", "r180", "r183", "r185" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-11-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": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "terseLabel": "Basic", "totalLabel": "Net income (loss) allocated to common shareholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-11-net-loss-income-per-common-share-calculation-of-diluted-shares-details", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r129", "r132", "r133", "r134", "r135", "r138", "r141" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-11-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": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "terseLabel": "Diluted", "totalLabel": "Diluted earnings (loss) per common share" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-11-net-loss-income-per-common-share-calculation-of-diluted-shares-details", "http://www.biolifesolutions.com/20210930/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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r465" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-acquired-intangible-assets-details", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-fair-value-of-net-assets-acquired-details", "http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r80" ], "calculation": { "http://www.biolifesolutions.com/20210930/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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other income (expense):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "stringItemType" }, "us-gaap_NotesIssued1": { "auth_ref": [ "r98", "r99", "r100" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value of notes issued in noncash investing and financing activities.", "label": "Purchase of equipment with debt" } } }, "localname": "NotesIssued1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesReceivableNet": { "auth_ref": [ "r20", "r190", "r198" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of financing receivable. Excludes financing receivable covered under loss sharing agreement.", "label": "us-gaap_NotesReceivableNet", "terseLabel": "Financing Receivable, after Allowance for Credit Loss, Total" } } }, "localname": "NotesReceivableNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r164" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "us-gaap_NumberOfOperatingSegments", "terseLabel": "Number of Operating Segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r164" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "us-gaap_NumberOfReportableSegments", "terseLabel": "Number of Reportable Segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Costs and operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r169", "r177", "r180", "r183", "r185" ], "calculation": { "http://www.biolifesolutions.com/20210930/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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r520", "r529" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-components-of-lease-expense-details": { "order": 0.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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-components-of-lease-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r516" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "us-gaap_OperatingLeaseLiability", "verboseLabel": "Total present value of operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r516" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets": { "order": 2.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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r516" ], "calculation": { "http://www.biolifesolutions.com/20210930/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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r517", "r523" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "us-gaap_OperatingLeasePayments", "terseLabel": "Operating Lease, Payments" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r515" ], "calculation": { "http://www.biolifesolutions.com/20210930/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 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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r526", "r529" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-lease-term-and-discount-rate-details" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r525", "r529" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-lease-term-and-discount-rate-details" ], "xbrltype": "durationItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r478", "r479", "r482" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-shareholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r63", "r66", "r478", "r479", "r482" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-comprehensive-income-loss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other comprehensive loss" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-comprehensive-income-loss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r7", "r8", "r44", "r532" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-accrued-liabilities-and-other-current-liabilities-details": { "order": 4.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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-accrued-liabilities-and-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r48" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets": { "order": 6.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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingExpense": { "auth_ref": [ "r81" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-operations": { "order": 4.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense related to nonoperating activities, classified as other.", "label": "us-gaap_OtherNonoperatingExpense", "negatedLabel": "Other expense" } } }, "localname": "OtherNonoperatingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "auth_ref": [], "calculation": { "http://www.biolifesolutions.com/20210930/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": "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r90" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.", "label": "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities", "negatedLabel": "Payments of contingent consideration" } } }, "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r91" ], "calculation": { "http://www.biolifesolutions.com/20210930/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 for cost incurred directly with the issuance of an equity security.", "label": "Stock issuance costs", "negatedLabel": "Fees paid related to issuance of common stock" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r84" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired", "negatedLabel": "Payments related to the acquisition of SciSafe, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r85" ], "calculation": { "http://www.biolifesolutions.com/20210930/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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionPlansDefinedBenefitMember": { "auth_ref": [ "r307", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r354", "r355", "r356", "r357", "r358", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r375", "r389", "r390", "r391", "r392" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-16-employee-benefit-plan-", "http://www.biolifesolutions.com/20210930/role/statement-note-16-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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation", "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-stock-option-activity-details" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r397", "r420" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation", "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation", "http://www.biolifesolutions.com/20210930/role/statement-note-8-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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-shareholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r18", "r274" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r18" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r18", "r274" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r18" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r18", "r532" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets": { "order": 1.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, 2021 and December 31, 2020" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r5", "r34", "r35" ], "calculation": { "http://www.biolifesolutions.com/20210930/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 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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r86" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from sale of common stock, net of $6.2 million of costs in 2020" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r87" ], "calculation": { "http://www.biolifesolutions.com/20210930/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 Loan" } } }, "localname": "ProceedsFromIssuanceOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r87", "r103" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 3.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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r88", "r91" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.", "label": "Other" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfMachineryAndEquipment": { "auth_ref": [ "r83" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 0.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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromWarrantExercises": { "auth_ref": [ "r86" ], "calculation": { "http://www.biolifesolutions.com/20210930/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": "The cash inflow associated with the amount received from holders exercising their stock warrants.", "label": "Proceeds from exercise of warrants" } } }, "localname": "ProceedsFromWarrantExercises", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r301" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "domainItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r233", "r234", "r558" ], "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" } } }, "localname": "ProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-warranty-reserve-liability-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualAdditionsFromBusinessAcquisition": { "auth_ref": [ "r232" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-warranty-reserve-liability-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r44", "r228", "r229" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-accrued-liabilities-and-other-current-liabilities-details": { "order": 2.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 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", "verboseLabel": "Warranty reserve liability" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-accrued-liabilities-and-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPayments": { "auth_ref": [ "r230" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-warranty-reserve-liability-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r231" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-warranty-reserve-liability-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r38", "r219" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-property-and-equipment-details" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r37", "r217" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-property-and-equipment-details": { "order": 0.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "us-gaap_PropertyPlantAndEquipmentGross", "verboseLabel": "Property and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-property-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r12", "r13", "r219", "r532", "r565", "r574" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-property-and-equipment-details": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.biolifesolutions.com/20210930/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 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", "totalLabel": "Net property and equipment" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-property-and-equipment-details", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r12", "r219" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r12", "r217" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r89" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 5.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": "Payoff of PPP Loan" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r89", "r103" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for 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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfOtherLongTermDebt": { "auth_ref": [ "r89" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 10.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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r429", "r547", "r608" ], "calculation": { "http://www.biolifesolutions.com/20210930/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 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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-stock-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r2", "r11", "r101" ], "calculation": { "http://www.biolifesolutions.com/20210930/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 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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r142" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation", "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-restricted-stock-activity-details" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r22", "r283", "r424", "r532", "r572", "r590", "r592" ], "calculation": { "http://www.biolifesolutions.com/20210930/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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r112", "r113", "r114", "r116", "r122", "r124", "r196", "r421", "r422", "r423", "r439", "r440", "r486", "r587", "r589" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-shareholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanNameAxis": { "auth_ref": [ "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "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", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r393" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-16-employee-benefit-plan-", "http://www.biolifesolutions.com/20210930/role/statement-note-16-employee-benefit-plan-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanNameDomain": { "auth_ref": [ "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "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", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r393" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-16-employee-benefit-plan-", "http://www.biolifesolutions.com/20210930/role/statement-note-16-employee-benefit-plan-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanTypeAxis": { "auth_ref": [ "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r354", "r355", "r356", "r357", "r358", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r375", "r376", "r377", "r378", "r379", "r389", "r390", "r391", "r392" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-16-employee-benefit-plan-", "http://www.biolifesolutions.com/20210930/role/statement-note-16-employee-benefit-plan-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanTypeDomain": { "auth_ref": [ "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r354", "r355", "r356", "r357", "r358", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r375", "r376", "r377", "r378", "r379", "r389", "r390", "r391", "r392" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-16-employee-benefit-plan-", "http://www.biolifesolutions.com/20210930/role/statement-note-16-employee-benefit-plan-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r165", "r166", "r176", "r181", "r182", "r186", "r187", "r189", "r297", "r298", "r548" ], "calculation": { "http://www.biolifesolutions.com/20210930/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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-13-revenue-revenues-by-product-line-details", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r287", "r288", "r289", "r290", "r291", "r292", "r295", "r296", "r300", "r304" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-13-revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r293" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-13-revenue-summary-of-remaining-performance-obligations-2-details", "http://www.biolifesolutions.com/20210930/role/statement-note-13-revenue-summary-of-remaining-performance-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r294" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-13-revenue-summary-of-remaining-performance-obligations-2-details" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r294" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-13-revenue-summary-of-remaining-performance-obligations-2-details" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "auth_ref": [ "r294" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-13-revenue-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r524", "r529" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r159", "r189" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details", "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "auth_ref": [ "r205" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r142" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-11-net-loss-income-per-common-share-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r458", "r459" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r141" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-11-net-loss-income-per-common-share-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r396", "r417", "r425" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "auth_ref": [ "r186" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r489", "r490" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r205", "r209" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r9", "r31", "r32", "r33" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-4-inventory-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r236" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r235" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r462" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r399", "r410", "r412" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-8-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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "auth_ref": [ "r284", "r395" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-9-warrants-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r209" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r170", "r171", "r172", "r173", "r174", "r175", "r187" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.biolifesolutions.com/20210930/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": "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r75" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-stock-compensation-expense-details" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesAPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Outstanding nonredeemable series A preferred stock or outstanding series A preferred stock. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Series A Preferred Stock [Member]" } } }, "localname": "SeriesAPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets-parentheticals", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-shareholders-equity" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r94" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows": { "order": 13.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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r404" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-restricted-stock-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r409" ], "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, grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-restricted-stock-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r407" ], "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": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)", "verboseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-restricted-stock-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r407" ], "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, grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-restricted-stock-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r406" ], "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 at end of year (in shares)", "periodStartLabel": "Outstanding as of beginning of year (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-restricted-stock-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r406" ], "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 at end of year, grant date fair value (in dollars per share)", "periodStartLabel": "Outstanding at beginning of year, grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-restricted-stock-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r408" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-restricted-stock-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r411" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r408" ], "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, grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-restricted-stock-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r414" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r415" ], "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, Number of Shares Available for Grant" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r402" ], "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": "Options exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r402" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r411" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r405" ], "lang": { "en-us": { "role": { "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "negatedLabel": "Expired (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r404" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "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)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r420" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r401", "r420" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "periodEndLabel": "Outstanding (in shares)", "periodStartLabel": "Outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r400" ], "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, 2021 (in dollars per share)", "periodStartLabel": "Outstanding, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r395", "r398" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation", "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-restricted-stock-activity-details", "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-stock-option-activity-details" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.", "label": "Expired, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-8-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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.biolifesolutions.com/20210930/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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.biolifesolutions.com/20210930/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": "BioLife stock price (in dollars per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-consideration-details" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r420" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r413" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-8-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": "BioLife shares outstanding (as of March 19, 2021) (in shares)", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-consideration-details", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-shareholders-equity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r521", "r529" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-components-of-lease-expense-details": { "order": 1.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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-components-of-lease-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r17", "r18", "r19", "r102", "r104", "r130", "r131", "r136", "r139", "r141", "r149", "r150", "r151", "r195", "r238", "r242", "r243", "r244", "r247", "r248", "r274", "r275", "r278", "r279", "r280", "r502", "r614" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets-parentheticals", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-shareholders-equity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r50", "r68", "r69", "r70", "r112", "r113", "r114", "r116", "r122", "r124", "r148", "r196", "r280", "r283", "r421", "r422", "r423", "r439", "r440", "r486", "r504", "r505", "r506", "r507", "r508", "r509", "r587", "r588", "r589", "r616" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details", "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies-tables", "http://www.biolifesolutions.com/20210930/role/statement-note-10-income-taxes", "http://www.biolifesolutions.com/20210930/role/statement-note-10-income-taxes-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-11-net-loss-income-common-share-antidilutive-securities-excluded-from-computation-details", "http://www.biolifesolutions.com/20210930/role/statement-note-11-net-loss-income-per-common-share", "http://www.biolifesolutions.com/20210930/role/statement-note-11-net-loss-income-per-common-share-calculation-of-diluted-shares-details", "http://www.biolifesolutions.com/20210930/role/statement-note-11-net-loss-income-per-common-share-tables", "http://www.biolifesolutions.com/20210930/role/statement-note-12-commitments-and-contingencies", "http://www.biolifesolutions.com/20210930/role/statement-note-13-revenue", "http://www.biolifesolutions.com/20210930/role/statement-note-13-revenue-revenues-by-product-line-details", "http://www.biolifesolutions.com/20210930/role/statement-note-13-revenue-summary-of-remaining-performance-obligations-2-details", "http://www.biolifesolutions.com/20210930/role/statement-note-13-revenue-summary-of-remaining-performance-obligations-details", "http://www.biolifesolutions.com/20210930/role/statement-note-13-revenue-tables", "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases", "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-components-of-lease-expense-details", "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-lease-term-and-discount-rate-details", "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-maturities-of-lease-liabilities-details", "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-tables", "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail", "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-accrued-liabilities-and-other-current-liabilities-details", "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-property-and-equipment-details", "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-tables", "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-warranty-reserve-liability-details", "http://www.biolifesolutions.com/20210930/role/statement-note-16-employee-benefit-plan-", "http://www.biolifesolutions.com/20210930/role/statement-note-16-employee-benefit-plan-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-17-subsequent-events", "http://www.biolifesolutions.com/20210930/role/statement-note-17-subsequent-events-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement", "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-fair-value-of-contingent-consideration-using-level-3-inputs-details", "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-fair-value-of-warrant-liabilities-using-level-3-inputs-details", "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details", "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-tables", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-acquired-intangible-assets-details", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-consideration-details", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-fair-value-of-net-assets-acquired-details", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-pro-forma-information-details", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-tables", "http://www.biolifesolutions.com/20210930/role/statement-note-4-inventory", "http://www.biolifesolutions.com/20210930/role/statement-note-4-inventory-summary-of-inventories-details", "http://www.biolifesolutions.com/20210930/role/statement-note-4-inventory-tables", "http://www.biolifesolutions.com/20210930/role/statement-note-5-assets-held-for-rent", "http://www.biolifesolutions.com/20210930/role/statement-note-5-assets-held-for-rent-assets-held-for-rent-details", "http://www.biolifesolutions.com/20210930/role/statement-note-5-assets-held-for-rent-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-5-assets-held-for-rent-tables", "http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets", "http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets-future-amortization-expense-details", "http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details", "http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets-tables", "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt", "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-longterm-debt-details", "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-maturities-of-loans-payable-details", "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-tables", "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation", "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-restricted-stock-activity-details", "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-stock-compensation-expense-details", "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-stock-option-activity-details", "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-tables", "http://www.biolifesolutions.com/20210930/role/statement-note-9-warrants", "http://www.biolifesolutions.com/20210930/role/statement-note-9-warrants-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-9-warrants-summary-of-warrant-activity-details", "http://www.biolifesolutions.com/20210930/role/statement-note-9-warrants-tables", "http://www.biolifesolutions.com/20210930/role/statement-significant-accounting-policies-policies", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets-parentheticals", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows-parentheticals", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-comprehensive-income-loss", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-operations", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-shareholders-equity", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-shareholders-equity-parentheticals" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r112", "r113", "r114", "r148", "r548" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies-concentrations-risk-by-geographic-locations-details", "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies-tables", "http://www.biolifesolutions.com/20210930/role/statement-note-10-income-taxes", "http://www.biolifesolutions.com/20210930/role/statement-note-10-income-taxes-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-11-net-loss-income-common-share-antidilutive-securities-excluded-from-computation-details", "http://www.biolifesolutions.com/20210930/role/statement-note-11-net-loss-income-per-common-share", "http://www.biolifesolutions.com/20210930/role/statement-note-11-net-loss-income-per-common-share-calculation-of-diluted-shares-details", "http://www.biolifesolutions.com/20210930/role/statement-note-11-net-loss-income-per-common-share-tables", "http://www.biolifesolutions.com/20210930/role/statement-note-12-commitments-and-contingencies", "http://www.biolifesolutions.com/20210930/role/statement-note-13-revenue", "http://www.biolifesolutions.com/20210930/role/statement-note-13-revenue-revenues-by-product-line-details", "http://www.biolifesolutions.com/20210930/role/statement-note-13-revenue-summary-of-remaining-performance-obligations-2-details", "http://www.biolifesolutions.com/20210930/role/statement-note-13-revenue-summary-of-remaining-performance-obligations-details", "http://www.biolifesolutions.com/20210930/role/statement-note-13-revenue-tables", "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases", "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-components-of-lease-expense-details", "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-lease-term-and-discount-rate-details", "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-maturities-of-lease-liabilities-details", "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-tables", "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail", "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-accrued-liabilities-and-other-current-liabilities-details", "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-property-and-equipment-details", "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-tables", "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-warranty-reserve-liability-details", "http://www.biolifesolutions.com/20210930/role/statement-note-16-employee-benefit-plan-", "http://www.biolifesolutions.com/20210930/role/statement-note-16-employee-benefit-plan-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-17-subsequent-events", "http://www.biolifesolutions.com/20210930/role/statement-note-17-subsequent-events-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement", "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-fair-value-of-contingent-consideration-using-level-3-inputs-details", "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-fair-value-of-warrant-liabilities-using-level-3-inputs-details", "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-financial-assets-and-liabilities-on-recurring-basis-details", "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-tables", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-acquired-intangible-assets-details", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-consideration-details", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-fair-value-of-net-assets-acquired-details", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-pro-forma-information-details", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-tables", "http://www.biolifesolutions.com/20210930/role/statement-note-4-inventory", "http://www.biolifesolutions.com/20210930/role/statement-note-4-inventory-summary-of-inventories-details", "http://www.biolifesolutions.com/20210930/role/statement-note-4-inventory-tables", "http://www.biolifesolutions.com/20210930/role/statement-note-5-assets-held-for-rent", "http://www.biolifesolutions.com/20210930/role/statement-note-5-assets-held-for-rent-assets-held-for-rent-details", "http://www.biolifesolutions.com/20210930/role/statement-note-5-assets-held-for-rent-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-5-assets-held-for-rent-tables", "http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets", "http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets-future-amortization-expense-details", "http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details", "http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets-tables", "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt", "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-longterm-debt-details", "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-maturities-of-loans-payable-details", "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-tables", "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation", "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-restricted-stock-activity-details", "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-stock-compensation-expense-details", "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-stock-option-activity-details", "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-tables", "http://www.biolifesolutions.com/20210930/role/statement-note-9-warrants", "http://www.biolifesolutions.com/20210930/role/statement-note-9-warrants-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-9-warrants-summary-of-warrant-activity-details", "http://www.biolifesolutions.com/20210930/role/statement-note-9-warrants-tables", "http://www.biolifesolutions.com/20210930/role/statement-significant-accounting-policies-policies", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets-parentheticals", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows-parentheticals", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-comprehensive-income-loss", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-operations", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-shareholders-equity", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-shareholders-equity-parentheticals" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssued1": { "auth_ref": [ "r98", "r99", "r100" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value of stock issued in noncash financing activities.", "label": "Stock issued as a prepayment of services" } } }, "localname": "StockIssued1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r18", "r19", "r283" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Stock issued as consideration in GCI acquisition (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-shareholders-equity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders.", "label": "Common stock issued for services (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-shareholders-equity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r18", "r19", "r280", "r283" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Sale of common stock, net of fees (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-shareholders-equity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r18", "r19", "r280", "r283" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-shareholders-equity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r18", "r19", "r280", "r283", "r403" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-stock-option-activity-details", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-shareholders-equity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r50", "r280", "r283" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Stock issued as consideration in GCI acquisition" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-shareholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueIssuedForServices": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders.", "label": "Common stock issued for services" } } }, "localname": "StockIssuedDuringPeriodValueIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-shareholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r18", "r19", "r280", "r283" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Sale of common stock, net of fees" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-shareholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r50", "r280", "r283" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-shareholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r19", "r24", "r25", "r104", "r193", "r195", "r502", "r532" ], "calculation": { "http://www.biolifesolutions.com/20210930/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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-shareholders-equity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Shareholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-balance-sheets" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r510", "r534" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-17-subsequent-events", "http://www.biolifesolutions.com/20210930/role/statement-note-17-subsequent-events-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt", "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r510", "r534" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-17-subsequent-events", "http://www.biolifesolutions.com/20210930/role/statement-note-17-subsequent-events-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt", "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r510", "r534" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-17-subsequent-events", "http://www.biolifesolutions.com/20210930/role/statement-note-17-subsequent-events-details-textual", "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt", "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r533", "r536" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-17-subsequent-events" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-cash-flows" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r57" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplierConcentrationRiskMember": { "auth_ref": [ "r157" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.biolifesolutions.com/20210930/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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-1-organization-and-significant-accounting-policies-tables", "http://www.biolifesolutions.com/20210930/role/statement-note-11-net-loss-income-per-common-share-tables", "http://www.biolifesolutions.com/20210930/role/statement-note-13-revenue-tables", "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-tables", "http://www.biolifesolutions.com/20210930/role/statement-note-15-unaudited-condensed-consolidated-balance-sheet-detail-tables", "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-tables", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-tables", "http://www.biolifesolutions.com/20210930/role/statement-note-4-inventory-tables", "http://www.biolifesolutions.com/20210930/role/statement-note-5-assets-held-for-rent-tables", "http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets-tables", "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-tables", "http://www.biolifesolutions.com/20210930/role/statement-note-8-sharebased-compensation-tables", "http://www.biolifesolutions.com/20210930/role/statement-note-9-warrants-tables" ], "xbrltype": "stringItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r463" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r464" ], "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-acquired-intangible-assets-details", "http://www.biolifesolutions.com/20210930/role/statement-note-3-acquisitions-fair-value-of-net-assets-acquired-details", "http://www.biolifesolutions.com/20210930/role/statement-note-6-goodwill-and-intangible-assets-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r152", "r153", "r155", "r156", "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r522", "r529" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-14-leases-components-of-lease-expense-details": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-14-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/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt", "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt", "http://www.biolifesolutions.com/20210930/role/statement-note-7-line-of-credit-and-longterm-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount": { "auth_ref": [ "r128", "r141", "r282" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-11-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": "Amount of (increase) decrease in equity for down round feature triggered for warrant classified as equity.", "label": "us-gaap_WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount", "verboseLabel": "Less: gain related to change in fair value of warrants" } } }, "localname": "WarrantDownRoundFeatureIncreaseDecreaseInEquityAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-11-net-loss-income-per-common-share-calculation-of-diluted-shares-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_WarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.", "label": "Warrant [Member]" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-11-net-loss-income-common-share-antidilutive-securities-excluded-from-computation-details" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantsAndRightsOutstandingMeasurementInput": { "auth_ref": [ "r493" ], "lang": { "en-us": { "role": { "documentation": "Value of input used to measure outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur.", "label": "us-gaap_WarrantsAndRightsOutstandingMeasurementInput", "terseLabel": "Warrants and Rights Outstanding, Measurement Input" } } }, "localname": "WarrantsAndRightsOutstandingMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-2-fair-value-measurement-details-textual" ], "xbrltype": "decimalItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r129", "r141" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-11-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": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "terseLabel": "Diluted (in shares)", "totalLabel": "Diluted weighted average shares issued and outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-11-net-loss-income-per-common-share-calculation-of-diluted-shares-details", "http://www.biolifesolutions.com/20210930/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 earnings (loss) per share attributable to common shareholders:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r126", "r141" ], "calculation": { "http://www.biolifesolutions.com/20210930/role/statement-note-11-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": "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": "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic", "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted-average common shares issued and outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.biolifesolutions.com/20210930/role/statement-note-11-net-loss-income-per-common-share-calculation-of-diluted-shares-details", "http://www.biolifesolutions.com/20210930/role/statement-unaudited-condensed-consolidated-statements-of-operations" ], "xbrltype": "sharesItemType" } }, "unitCount": 10 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(19)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://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(f))", "Topic": "235", "URI": "http://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(g)(1)(ii))", "Topic": "235", "URI": "http://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(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r111": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1377-109256" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "12B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL109261756-109256" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r147": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://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": "http://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": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://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": "http://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": "http://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": "http://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": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27405-111563" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://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(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r215": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r224": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r227": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123377177&loc=d3e11281-110244" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12524-110249" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r272": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=109262497&loc=d3e20148-110875" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL109261905-112644" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "50", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://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)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r304": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409733&loc=d3e19512-108361" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409875&loc=d3e20028-108363" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "712", "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "712", "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "http://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(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r374": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/subtopic&trid=2235116" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r428": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r451": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5227-128473" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "b", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e7008-128479" }, "r477": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r536": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r57": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r609": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r610": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r611": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r612": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r613": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r614": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r615": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(c),9(a))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" } }, "version": "2.1" } ZIP 104 0001437749-21-026719-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-21-026719-xbrl.zip M4$L#!!0 ( !. ;U.;5PH.;L9,S>$E[EADM^. M9HZS.#D^_OGSY\>?[8^6_70L#X?#XQ=VS9%_T8F-IQL7ODQLP[M4D:3>,?TV MO)!]H>G+:S>O\[\,+S61KI+-*PE6/SY9S\?>5_0WBKQ^7SVV">UCW20.,E6\ MO)YH43VCU\K'__?U9JS.\!R%%^LO3HL^>N,'85-TT]!-_']G#S?'CHU,,K7L M.7)TRZ3WDKLM:=!JKQI)+_T>/Z#LV[5'1O?FO>=U@5>#.$5D MXMTE_(;]J-^2Y+5&$MN)^]7RJXB?N8Z-GV(%,#RFWZ_Z%G>=W%[KWUHO;,N( MZ87W350OG(4=C1WVS09TW@AE$SGLZPDB2^3HQ.HH M6:%2?Q^5K6TL.S/7U+"M67.\\>N'BR]7.FW^$_FH6O,U0243TTLD]]]IBX;U MZ&&G7VR,^L28;MY_HEN&/L7$,EP&9Z_-WB^D85L*?Z6ZMHU-]37Z&>&W&P\B MNAH#!%W=N!"_J+/H*]DW&Y?:,=BR&;+DP2845GL'Y":!&) M=_:%=_$;TD;2->)2S;&W^+V! OKU,?N:_5)BOZ3M.OV;\'F&D78J_$T0/CNZ M8^!33URA>/Z4I1\?J3WX?.Q_Z5WW_[1:PA=L8ALY6!,FK\*CC],+BE/AWK(= M9 @M09:/Y:[73$$YD3LGG;9P_U5HM?Q[S+&#!-;,%O[AZL^_'9U;IH--I_5( MFW@DJ/Z[WXX<_.(<^P;I^/3S<=C8SQ-+>Q6(\VI09DSIQ2VB_X5/!%E:.)\$ M[X,IFNO&ZXGP/S]ZIF'S]&_L M-;WBUIUC6U?]SKPX#\R4:G^&@I/DX.6PQ6A@(D9R2J:32Y..]>LY[;Z-C&LZ ML"__PJ]'@D[MVII":$5?=BK1_PW:G7:O^_EXHQG9-.L!/^F$V2?GEGX3UZJM MJT[/KN]NKJ\NA?'=S;?'Z[O;L7!]>YYQ^T9S;&KTKW-EH*?OQU1>WLR ML:@Q0>84&53;GWK_9/SPPM*NZ&?DZ/1_V[D^BW4N>!*[/.Y95S92F;;W *+VAQVEVU&DHXUG MZQL/=$W=__C;^")\?* 73T:&8?UDUNC*HEK&G3A3UQBIGHHE#UC%^C.:&#@0 MPI' VDE_W=Y$@>G.-AAA5#TW$"%W4Z^UHQ>=M,;4JM F;_;C*YY/L!W7 M=S8!B>SX!2;ZD\G0F*[C'5'I[MGI'5:BOIV.4MFY2'H7RJ\)<5/TF=G//;O; MX:&[=Z[#YNML,E-$G]M%X9H/$7=YZ&[!(DYF.W?X LP!LTPN'(%A,A-:BZD9$ST)72N -=*=G\B?-.[+!T>WM9_MPS6\M$3G; _(M=V2:??[7^93V;!#T@")SCR$9PFZ)V]'!6.CJ\M^W+MO M67WK,C'>31_P@BVF3 P\QD]>UU*:MWWZH/2&6?;A;L&6B2BH"NR"W.U&=Z&_ MK8TLB@^V?L)N\*"3[V>O9]A49W-D!QX\;2EYP,_8=/$M=GQ^1?V,K5IYOSAW MB6/-L?WFFC?<7!\UCYKAD'U%_[7L\#Z%B+PO)=3>,%X>OGI1XR6M\"7!>&WB M*THM1MD_&"\/7]OK"JGY^'9=J3I#INPW9.]Z$'ZTIM9#MA_*MN.T!Z.,.F ) MQVOL+A:&GF2\UOR\C>$*[U",_HH:J4/ E<=(Q2*KR*%JMZ."4^'XG+E$-S$A M(_6'JQ.=_=8?%N)@V]HE^]"M#.] )[X3W?0&8[FRZ]!71->P/T8W.IKHANZ\ MINOU0-XS&M1K]Z.B*>]U_?QLO/815T,@=_:-B/7Z2G1$269D^?,"3YQKDSBV MET[B2UY[IM-0](0?L3V_M1PL!YRXLZ,W0G!/UQZOTOJ M%3AKO-GX?"=;PI'=;-\U[86-B?. '.Q'>^F\F'&0MG8YH"TEX8@J1Z>=_48R M*BRTST@J,)+>2 ZVHYQQL\'13V1KRV[3)GK-H6K7#ZT%PW1O(),EM7D7?44F M[0/KX]KE9Y;I$G892UY.PFB6$:2R8?$>=(8(UBBY%]@D'HTO7]C+_9<7]EWS MH2/53N:GPTAM!VWC9H P4O*NO(_2AL>[_V1[5$8L*.K?_.QU=4D06/0:>[?P M.E B2)J:2HM!'M:],/1G^Q+;*__[H_6I483[\<7M=I8!.&@&!@=PQL5 +WACZ]MRW- M59T[>XSM9UWUQ^>!>5I&$#4+!C!X]X#G2#?])9]PY.XFAOZT-!(J-2&/^IQ> M0B>2]%,R]=M$_3C;81GNP2.RO-U'S6+W::T**Y]BM&-DO34/;:4%%OL2@^<0L1RU#:(9:]]E746R;M(F6B@$R2R*13 MI$PZQ
%U-H11I4X;]0FU*I>52J%$9 EEXLRH=]A@0"E]FI2.U8X+C)8U-H;M#/+F6'#^ .1&6V?8YF_8Z3]<.E 8'N9X+;9[QM,",;+ M3"/OUM1KP#_]VZYUIZ\HNZQD>FTM'<)9Z]]P,EZ\SC#W^@FO>SPSO5+5A$M%.W MF(+.-I"I$>^RT9.-O2G_X;WI[1)1;&_>AE#HG6+6,;;7ZP_JZ#)$NW%3HW.54D>2C8OCH4=%,U7 T3KZ## MW*M9XG((ASV1$#2E(TF3;K_5533U7 MI!3MQYW^@#9UVAIT\)""2$:MX:37:TTZ$VV@=H82:FM'I]=F:V%;;+2%A_]! M\\6G"]K8A8T)2V.E[:$-1;HM/+.POV!-61>M^<+ #NL4H?Q69Y[$--I3PUHP MEC'@.<(,$8&V3GC%#KT2J3/6?:S.3,NPGJ@V-80IY:;NK]U_%/[ PD_=, 0T MMVQ'_PM[CT94 SF"NZ J(OZGFR/CO5LO4>+M,>6*[MO_5J M>YT$.LT335RR\6EP+?;*BX3O=(V]G^H4#=Y3<60AK_/K?VV61=G^\6GXT>;= M%YXW%+XCH2]VNFIA^+O5=\MF:FN7LAZL'N%_$[X/'W*\,1;+L6'JV!L8/V(= MWG].A>S:^#1XO!<:#V\1?A>^9[>('.LPHX"UD(,!]@M..:>K1BUO%'RS[YC= M6N:(I3ZI;)GNS=BM5:TYH2[-/-'X+>_-UA2W[QB4!SNAWZ45!B]HWQ#&!H#W M%,:;/H8[F[CJHQ06Z3D,<.O[1\.G:/HS;=?IVJ6>KX<_9Q]>8-.: MLW2PM[=-JB0V;G&\V?I]X)MR1W3.@ A&P=^%XK_5Z,->F'[0 _=7T'3Z+:&^ MZ-JJ8%QGCDZ7E\3WZO-QY(.6 [IL#P^5;5?G*P]L6M+>)M;,K3ZQ'E[_@; MF^(Y%;U@=?G#98?A6/.%9;+T'+^VQJHZ)I_Z\Z1KU^8Y6NC4.M1"<#O[5BLAJJH[=[V$OCN6:,J^MO&,#=LSOF;Y M<9QZ*OL*-&D_ZR3*ME,7F9+Z:+PHKZ19PC,C"7)%ZH+,!"&N$;,?TA_1E,TU@ M3.?!"E8)BS4TA&7C$FSAOAAM!LYJ)>$::A6@=S;"KXQ[ W[&+B%G=&H4I[*/ M[5V@W/?I8S/PD&H7USNJ C9^9:ZM\MYU5@& PAI2T6M(504%K#U55-S1&\/! M'>5W,SA,',M(URA'B&!J"TG7*$6X8#+Y$UL/K&".PNH5+BRP@G40(EC!HJQ@ M\<(%*\BGV#C8RY!+'^.VS$)B"H<) (4N&)6TQ2IW+%;2!^(;EZ6M7%<6H\W M6:TD7$.M O3.1OB5<6_ ST@D9$A$@$0$K@$*<:&R$Q&J @J()U54W"SX) \/ M*70.EJENEFD5 0R1D5&4\RW0P,^MNK!@1EH#(8+YYE-L7"T'9=C'N(I^H&J* M#7Z55_YO;^U +(<.NK-)W97&%!YARPI2S&@ %Q[E.XM;!\\B_7FK&IS'" M'*&,>JEE"!&6F JJEUJ"<,%D\BDVKF)-.?01-AGE"<@L<^&3"0LL?0V$",: M3[%Q9PRRW(<2<=07V(7,L+D]MR_OG)C]A SVI!G"AT S!)JY!B@X2K43=T1A MKPL\<:ZI(V.[K#.^.D&O5%KJ]WO;!'(O3.ZE'FZ9@.],.2[8NQL+F9QK]%@A1W6BL4P&B=:- MHU>ZB4P5TSD3<6WVBCJH<]V=5U2VN[O36-Z"E&O'Y;$[(;JF(_MUC R\/M\_ MLTR7G%MT,#5L(_Z+)<3V))!V7'^:P6:0<_7Y[)JZ+^1[U\9+\X\IZ$E\[1=7':(J#O%QR;:I!\*]^4[5WZJ[$#,3AP3^> MIHB;!\]*:P#/H;X9I:M*&^/3]4$GW\]>S["ISN;(#H+/E.KD 3]CT\6W..A7 MU,\>7Q?87XQRB6/-6;+0UC7!;[^B_UIV>)$?/+PS;,]'!@$#*H@@\K;KUR^#0)R M5-%Q:KC:!]!6%+3EK3 7$%?Y@MGBQV*FJW'>RC*S=G4I,KS?WEJV,QM1H=!/ M ..'8_Q=61SFM\0*\NB4??U6FC6,^Q3CO@"I@%2%DXJKO09 *B!5'4C%5>(9 MD I(50=2P9PJGE277R]'0*8JDRELP4J2,(\"(@&1>"82S)V 2$ DF"\!D8!( M?! )YDCQ1%I]X-6P!4Y5F5->YDRD1&':!-P";E6,6S"3 FX!MV!R!=P";E6) M6XV?;P%7RN$*3&8 N(T$;N-G"@#<:@*W\6XX +>:P*V[C_O>OMM[V])U Y^ 3S6987.QX1[X!'R"^5/>?/J_F\LK&^._L'VCFYP?D@YLVL6F*$G" MW FX!%SBGTOEU?[=FTLC5;5U_ SK\/$UO,]*T@P0@4RJ0:E@1N))$X MK0K,C46Z1Z\)231V%W3 &N!);0Q)0>1X9W!!^0-H ;2@:?W?CF?(QF>(8.V+ M96ED9&JWEHGG"\-ZQ3B(AI%'&YD$>4.;+[O/8E[O_>&@C!N^%2_>'\IE_5ORZ#>G4$[!=!-#]W(H>0>6W%YFDE@5F.]F MMH)G+PU"78WF&KP KM@Y1Y98>]0]./K O8"45?W.#'XX3R@CP\_O'+0 S^\^GXX M)Z!K"&:XDM5[:Q8@J\/F3!FM7>R;OP]BVU=LUT,F*?\[Y\CM/!,3[0GY[ MBS597=GXAXM-]77S]VM7L'J,KFU3H\ W1&/'= VCD8-[^.0RF716[=@AIDP; M$R?GB);L$'@U)E)E4$L!:E6!6@I0JW+4:@.UJD"M-E"K=&H!+W+C1<.A"%,- M\/=K#-<&NN_@0U<7K@UTB<$OY0>N=<=:P\6;@:]WHZ.)%^Q?S5[.Z9/IV-!> MTE>$2LPOJ>,&SF>XLE'%(+>-',/)[\H0A3#?#W:PS7!KKOX$-7%ZX-=(G!+^4'KG7'6L/% MNS7M2+-N N[BWG.9\I9=P'%M-/<:Z/O6@'O@A=>!>PUTY&O /9A2\,@]( [D MZ7 9K4FVS^$/9-NTH8V&.%X"N #Q_B?<0#'*L2Q9/L4@&.< MS2R 8R5R# @"F*P )I-.(ZL,K8.GRCS)51Z"7+F0:RB(#.0:5ST>1%R&B,NO M-*_Y^GN)!PGPP L>I.1XD+(]>0"4 A]Z/_O]H"!7+N0JY;[/=X\Y897EN/=4 MKH+^-%G2XCP5=79K!>94'2OC/2_J!\QH>[GY-B(NU.YO]BR8&Y<;R M9+MS:SZWS+%CJ=_]JQXM[VXVOJ?]I>.Y0&SNQXZ0Q#;GW,\6/XD?FW2LE[/I M_4<<0)X5R"_PPJ(WP1K]F75)5-OZ":#.%-2Q(UPO$.MKR,T;.RG\1"G;\RW! MRZ2;EZXW^['$6F4\ZI;B7W$[.7K^B_UKV:CYPP9*BK 6U6EB= MF99A/;T^Z$\S!UR#R-E(\I%=I;J\,\2 Q>7:BTL<:X[M!VQX"Q)DIB\ AYGA M<,?P @9###[:2,.W:,Y[7*1*P-L>4T!;B+9;RU2M^0([>/1D8S\)$G"7%>[B M1[=""&Q+X/]5&X8E^G^IH]0N[:<'Q/]@M +!W,_5/G4=^^0_X4_##\/W[*=[ MK1Z7".\_'^C/_9C25WK7N3L'V)<-^W=;16SG9"FWHU/V=D-X-5R#YYA+ 6'TPEJ\[0^1V6U)[_64<%N+,2Y]M#!#>?2:+WT6-6?"PF)&K M%_!T0%MCT+;I3ZT#*(-5=G8[[G)^#^CC(6+2J%L[J%WSA" M7!F!X-*Q=VUJ>+H'_J[->]M2Z=T?,,</:(SM=]_X0- 4!Q^YE[#O *CHE& MFGMD9A(,A,D(/UJRP,E(^1'%PM$+DYC*3V(:B%J8_%1H\M- ?,*DJ>*3IO(Q M6\SL'F9716"V7C.K84M2#DC^JB::RBD6J"34.=DG27622!@66P^P)YT29"NU MI/Y6*65@;PX2#L8YB82S*YX<5RP;))R/A(LOCQWJYW["]&O0SVGU? M0;;UUH>=<)#-F7YL-HYKR>PXAWJO2O"\0E#H7K",Y+Q6X^4/ MS-;[L#9ZQC9ZPH"#Y#GS6P57(D L%EKV1 .Z]4UO9?MLD;YLYL95B1Y^$C[ M?&,ASG<%O&U_L"$@LA?5D$UH=T$V7/GLR7@SJ(5L!K7D#*[S?M1NK)!V=Z?R3 )I58E;]^B5CK?Z_=ZV'*RR-6?ZZLE&\W-D M8S)2.?>]8\66L%^59QO(K]K\N[(Q_@O;ES]7R"K MZO#JSIEAN\JJ;[L#E6>G6YQ65=]SP'+Y\';W*Z3WT[2@?_K@8 M,:W652/EE9O"\?!8!KP5@/"L [RK!^]*<><'T4'P [C6<10\.0)LC:(>N MXN@GLK4E_"[G"\-ZQ=@[]?MNP7^ES(WFKP03VP_NO<:XW$:04UUR!$&2?,V< MXPJ @YPR8QP_E;]!J-D(E:N2WR#4S(1:?*WO'=[H/;:GECUG4XGQC"5+5%*. M,;VHB2<*,JJ#%PI2Y,$#3<6T/^\-9+*J&&$2 GKR-H:N77YFF2YAERF2W&^$ M9!,_;WWP5ED/B8:P7LHAV2P(,-@<#)8W:=OMWP,&&X+!4H\>VATX PV!X/% MQSGV=]0!>#4 7OYY89M8>L#$L775P9H78JHD)B+[4)/0"LBG$C.G'=H:)%AV M2&7W=!;D4ZEYX6Z?'(19">'Z6[J3=*B&.GB? M-0J0=$7]V;VCL"#I*FOO?6*=(.F*.EW)(HH@7GXFL#OB=E^1_1T[]1#6>WVI M22@/1%95;VB'Y@2AAD.;@(?;EQ[HJ[+;=7P] MNWP)\LU#OIUD>G;[TM+ENW9^PU?THL]YK]69J=S??6K$:1$;HU0_1#$#H[2D MP?I+T!AY>&9L:!-Z9NN7YK-Q)'X@KG2;.->$N&QZ6"<)1W2L&G,GJ26U?9]M M^1(8FD?4J9W,9]N^-(/XXF'R7;?IN@DV_7V;OCY*@"CP$JOA)9:(J(.]1-!1 M7.JH4OS2[!$%.HH;'54JHKI4ZZV_!#\Y#_FRH4THW_5+2Y;5 =$ 4V MB"<;5!ZB=F=Z@@VJ='[GN[E@(-^J9H ER^H$^58ZES-"/U^;JC7'8X?>EO7F MQE*]LR;"3188V>IL1!^+G[%A>>>[7+XLZ/!ROCBRHUL;&S#>ZU\SE#B H!P0 ME*?I(S(2 02E:0)^-G$ "$K3!-7P"<;8,'3SB8Z1[S^QD]]J@X#W.@?> (B_ MT7X B+_1'@"(O]&V_PLVL8T,.D(C;:Z;.G%L^N4SK@\&$O40O O@# 3P M# (!6J$:O@(YQ9Q[J9C9/!^1D BH;_I#=A^$'#-;3H(N.:V&@1<(1O,=C'* M';:=H2W_>6X@0NZF?R#;1J9S9S_H3S/_N.'@(_)HW;NV.D,$GUOSN656(#&V>6Z:)58;V/W1G]@=ZUL]M MK.G.%5)U@[:]'B)-VL^6IN)(J'67K\T [\KW(<8OGR?^IMXTX*[Z26R36IKR#VVO0-@SEZC;^ +GEWA9?_>HU?6_1'36/Z9+OYINM1B M;24&>VG$G!OE',,&!I@%[!;U? @8!>P6]7()V 7L,M[4+<,?S>8 MD3<8B.%#-D8"G%$ 5K6 U1A/$8!5N,9JAAL'P"I<8_'C8]W;EN:JSIT]QO:S MK@:'W/@?7MD8_X5MME0U0S_YQ <+R$?U(3S=)KXGS7!U0+[U]CA OO4V_"#? MYMK?TOR+?>]G?L6#9ZPM0K.;<, M[7R&=#.XBM,%K&3"?K=;8)E!\DVUV2#YIEISD'SC['SPNFZ23]JM!MMYD'Q3 M[3Q(OJEV'B3?5#O_0/N"C+H)/F&O&FSE0>[-M/$@]V9:>)![;>R[GI#D#_@9 MFVY0;^[/X-T#GM/ATVQ/+7O.#GF_FQCZDY<=R$K4L5T5C_J<7L**Y3@Z MF2*O[,8X[%SPB"QO]U&SV'U:_JYN-JJ5!.+&B,>"+OC8>5V$Q0ZBLCJS'6 Z MG/G<.)#-P5X=N02OJZDUJQD,B!KRQJE-B ;4 MGY[5# < /2$>T AZ5C,@ /2$B$ CZ%G-D #0$V("A]"SSG O4S*NJ?MB&?]P MD8VO+,M9#O4<(^+:^-1U[!/R8^J$]P@_#]^S>[POZAOLG:QB.C:%KHN,1VS/ M/7&?6F=?:H?8T&$#>#I M-SHU9J<-T(>0*]TFCG?EZ,G&WLD$E19VHK[5C[<@TH;S>(SI[[6:2CV^<_5F M,@BUHEQ>!K!'JHTC0]>(?I%3Z'I]D!]GNEU7 ,7VK=Y* 41:296P/X\?9WA] M;.ZFHSE]A(HJ+>W=G:H?;JFI-32XF_Z5]S& RB;0:O;[$SP[:!3(W4 MR.MZOV-<,GDYL;K\]O!F7J43JZ/(_1/ZW=Y3JS1J 9#1'$7@?7%MCNC F.1N MIEN5EG%,;[BD_$$L!;'5FX_GEN'.)VYM1/NV/[7E)(BNQKR\Q0:QS&?=,'!= MY!O9I=JR$P187XY>FYJ.3+2P#)T$KRLMW]C^U(^=(+KJ\_+>MNA/G==[.L%V M1J9V^O8FWYSO4TG0K=41[#OZQSUI=;] ML:RTVC((LQ1A!J.?E3#W8>:5:YNZX]I^B>;YPG6PO;RN!D+UU'*"3M:/IB#9 MNG+V*S)=MC?=M77SZ0JIND$;7 .)AA?OZ%_]: K"K!$SZI@_;@)XN29G7'1A@?LZ+;GM;,QN$5S'.P%F^HFUKS)NSYQ69?9 M]QU)_I??LZT?+E%P[P\Q^XP$-SG#)GW!N1<5/0[+763OC$:L^%,^_RWXWAO7 M>L5,XHY^ [0"6JMS8!V@%=#*Z3%[$<>M 5H!K=P>$L=J< ]2EOA2 IR.W0G! M/US:W\MG^I\E4+<^YQN=AU0$4[*":,Q(KC :.:2Y37D]<&0W1_*Q!K #V+WG M:VX ;[>ON7'IX3,C>KNVO/[R@#I,C4#H 56;*HW/=L*YT,:EB?&IOYS8V/ & MD3)_(1BZ^?W!,C:%SW[TT;*?CA5):A_;].MC=MV1@&S5WGUQ<,4QBXFWII;E MF):#CP3'>L!3\MO15)YT>F@X[+ 6FJJH M-9U@A*9M!77[:E07VWQV!W?Z ]KR:6O0P4,J,1FUAI->KS7I3+2!VAE*J*V] MZ4ZOUQL*P:N^'-6QX!-BN;:*">TG>S^C1L@CDJ8_GPI_$X3/[ 7]5Q#^Y^\O M2/KD?;;Y[>>%0)Q7UL4I17EKBN:Z\7KRST?*=B)0S2$\6'-D_O.3]RW1_\(G MLK1P_+?/R-:IZW%BLHK9QJI[ 'GAT^H@F!A:LJ_SX)$Z1^?[(MU]1:VU_]U#5GQAXE_4*OLVPZCB>" M:9GXDQ!TB][2$:0CX3CZ@7+V#Y3H_]%+(B>FRUK(T)_,$Y4.)+;7 M)">$?P>>%'W8!*-64BL+%N:!(WYCK6+3(>K/0X(>!LW8D!)[- U/4,2MF1Z?45?I?S[ZL;GCZ'J!J,)+OC>#_^M,]X_4! M+RS;H4:$HXU[;72D^5/V^,M4,$*__MM M]/!X^7#S'^'A\O[NX5&X__8P_C:Z?10>[P2JF1ZI^A'DMG#W(,C=7[4/PMV5 M\/C[I;"FM)8*:W3^R+ZF?E.G7.5P9=D"G4P+/\+A%'SO6Z!..=;>!_*]=_6E M[\%O".%$HY_,:>MF&GI]Q: M/?BE2/ _/HQNQ]<>P@\&OP?XBV"7^ENA@1A6M3_5BR_Z^?_GKY@E3' S&;+MOX22=,I= A(P)98)4% M'C5!-P7=(8(Z\\SN!XK44M#YMF\9QR'T^9. #&J9#.O)^OC?Q=.10&QU_>WQ MVS "?W#.>/P=+YKB-^>W(XGJ-6P8"Z1I=.:X?$\62 W?[X]DO]]>@,-O1\O M4^>$=33\P/9&U/N$2HIZ"MHK_<>F?[7P@<_8=G05&8$T'&L1W+@S_-C^A?Y, M*(1F/N7?L1.4_I9-W2$4' SGX'.*",=^/;Q;WJ!#?03 ML8*J,3.RS\>.5M41?$0OU\':B+]4L9?9'7;H/_W>H-=[9W".*<;^QB_0J [W MT"-0AY M--K"?UU;)YKNI>)2I;Y4U@4V25\'M]^Y7YX!A]=%BO M'^@L8+XPK%>V#E7\(&Z"6[BU/FZ/G _-XT 7'GMZNL8.^?LJ8:1I+.T\^.=& M-[&<4!VTVU);^'IW^W@I_/OZYF8DW(\>_O7'Z#^B,/YV33]LR]*VGA#?FPH$ MS3BG+^_L1^MG4JU]=D?GHC1(2%306@+Y AX!>L4L?_F7G9 ME-&8^O]T' 0V$*5YTX42]]=8B#!ZC&R,]@!%1^EN0^)#/ 99)H-Q/Z->]%X. M0D=26G)'>D/[\L'WB V\8/T13*]#(IV?J8;+W'&!.GN(]B\!K%*T\X"EO[T6 M<(,/PJ<+P>-7BYW>0\>44K;NZ/2&/@>Q3:>J"]6'P/KOP,5)PA#13N MJZQ,/'HE=6>C8Y\"BZ]3 8QGU&:1R.!W640M?F@#AHX]@B8=UYNK<5'#MHE7 M;H8M1.1E0&A&\+?S'4;WO:8ZMZ/QQ>A-&H-PCA8ZG< (7Y']'3L\S\-S\+98 M$3*5Q9DFKX(ZP]3("%/=H(X9,@QZ!5L M9O[:#U=GWAIUTB8XN(#>.'#8_)_*;18Y\M=G ]]MS>4+1<[\.?8U6Y(5-*\V MA'?IPL8J]JR>K C>PCX1?J7WH^ 0B$M5/IE9;#$C7#9U9LC9[L5/M-E4UD[_ MQT%'/H@",C7A5V6MMQ.*,WK1Y+^T+^Q'WO7TEZPIP2[R6(N((0\F_ M@X9>R]OT .\I>+MS"^NL?Z M#.7!I5=VI"Y#\ -^A1^'2MMY6/PG3/3O>6W!5M^RP3F#_$P]YLJ M$$0U.X,\^? N(M>&@(U %! 9!Z(I$A @D%O@ 6DTMDC'7@&*R8IF^FCR$_9 M*F(K\@M"&T1?!BJ-(4FUY@MDOC+M2^]&M15KZY/P9%L_G5GX[4>JC+'7-(WM ML_124+QXF!\!4S_%M-#_6OLD+B],<$EL&\-+/34<7AW3XN6UNNGQ+K RRJ2E MA/9EW:A\K"'0;J)ELN16P+;1>QX&GL6.IW/_ATYSH>CRBAC@1"77OL1>+9 MF5C>\'M7'5$DJ#IM!OGMZ/KV:C-[W'3GFN4$%VS*+BS2P&1V=-J1Q5ZG)P[E M9=I)V,Q3BCW6F!!5*V2&:XJ$X9*%S AKNO 3VUBP5DTOTF'1]&<_J/[;T?V7 MLW\M5RTV=JJM+T9X(A,V5B/81T=L<^'FW6Z_?5W>+BJU;NT11VR_HM^NOZWV M*JZEYMV/OERVSAXN1_]JC:X>+Q].!&3\I#/L[>2ZC6:'N7O*7KE[?C[>5E]^ MOWB([ L;DJV>A)LLPQ_/IBUJA/S/-[YXO#N_TL$&D$4 MO(]%@5!U-OT4LZ/3&YK5%M4E ((7_K]K%Q3 C$3[:'V9YJEV##F'!Y M>\&VT$;L:FK>V%"]R.J*>$K184M>P>M 6;+-]NCT<71V<\EV!9VS]+';QW$I M(\5AGH'@VQ9_6<1_(["EU."EP):HJ!&EC3)_.U*.!&KO_-?RLG6[UJ1DZ9>- MV@$+:LJ7/V0>=8N*F#E7)_AEID_T4*;L&1M&F;IM0:KJ"?7YZ/@QD_E).#J] MIXP0KC\*5]>WH]OSZ]$-U9!,5XP>O;W;[$9!.A"K+N!H&SV+Z8&_"K?L!$OT M7X>B-X"TH>WU^_D+3#$CF'BD0L0D:^?Z[P*YA*U4U:3ZUW8)L?L-Q.Y&CNUFGE*&C:)_\I;I_4B9E?+,(*7*#KWG:D MR^ATK_%Z"^:<PO7)T9O+69?)6)2ZP&GPJ>Y]*0#8@&P=DLQ:D DQ;V2A& ML;L%]J]:94\XM#O8(YI)?^(O@0=Q=1*4A8@A9E6YV $NUHV+;+_<_/W)2X9> MX":OV)J$C=GAZ2R'Y=IKC?#KC47(AP83K0M$JQO16):3\UHYN^LVLC$QFO1/?,Y(JGC/]^WB2[Y@$3U]@."V5'X.A5.1EXQ@?/VMSS M[(>+S QY]K\LI5>GEHI%:!C^Z0=&^)[1Q["(R]('T<1RG6"/HO"@D^]YVI6+-]7:3 ^3K#GD_.>>:>\POG)]9 M(I[5!GN(S$.JT)RE/81)"Q\L"K*DUK().::2@9^0D2&7;MC]?+/A[:&NY/P? MN,07ET;<6R2;3@HR9!&;8PA7].>6#00" M4_@N::-G[*=+EIK7[A&!G^'L!@ MG7:MY V;XWPCWBZHP&8!WX!O]8^D:7B*7"/+H/6%?T8T%G%?6 1L.@@%O6X9Q%^R3)_Z-+_424-4$<"ZM0M/X[H3UG">TS[@9RJ M>E@=>2? /Q^OU0SXO*RGS-X45$TAT_I&;VZX;XDC]K]5,1EAK9R,4&ZUHS<] MV[/@T=;O-VH>;7V7<=FC\!%5+7VT'*(U*&SB8O5Z_>6R.-$ZH-8O**9&TCLU MF7(H%K>JYN+7"0G*N?AO-NJYO%/U8U7;I:"Q*GZ$@IH4P1 %[S;&B+F4;"B" MIDY.9:]P%#LB.SJOND:CEJRZUGL'_@KO%0KCH_116)(AP$+X=@,,[VXVW2R7 M4 (85NIM[S))@?FA)/#T<+3=2:WL V'H;-@\C^'ET_KY3._X;D?KIWRDA\F& M]YS/'=?+/.UP? Z ^EMG+-FQ)P4?:3LYW=C*Y7,AYCRF T8C0/1ZYT',A8IY MO>Q+>5(.CZ\J1I&$#GY_UY0Z0\_%/V!L'1?A2"PE\>NU*3@SRR7(U*@-QB\J MI1_;7.E7V_76U/U7U%2A#SE("4@23Y)574E0@;64KL2]ZHN(<;!14Z2.*"CM M ?U/M_LA.T^+"Z4X(F3=#\^1#1G<\?-RENFUM\DWAL&-O/&!3.]V/9+7C^G! M*5P"\NA^4@&NPQV;>4>PU3$,9B5BV!2%%;@16/&J9V3X =4(+HG_XA[DA*Y^S+CIV^?%<-BGFI_V%&Z';D3>9"+?_+.ZG"8;^.+ MH^"(&9>TGA!:G#"QC4R-_7.YDMG(.4>VS8YX^C,#$ ML77O[#EF+RIJ(]Z[>>GL[*4U"ROY,((NS\A-P<8N)TP$7&6(JWY:K5\_7,%\ M(%K#C_R#/]EQW2JFYGUB8)&=)ZK1?TSLL"0A=H#D3V^UG165U"QWXDS=Y9&A MWL["C31#+Q51?VG-=$W#YDD 1D6B_I$RZ ?)A=X<),G/9/JS07?YJ[W.11!I MK\@">X>(&Z]@O?+1,H.TUBO$WL,2>K?8.4394(DK;84/A0,0RQ!BP[2&+'.( M#41)>GO0:A5-6FTG+=?F,Y6N9>LLY97:,-#[N9!24=+J_5! KY2+Z?3\4.P- M.6$A0"I#2+73ZOF#(27+8D_BQ'6 N4JT8K^W\0+IFH!?%BPEV"]?XNV4%=2- MAELSAQ2W>1/?5B2("#2Q\&(U/S=C?[*2@'Q2K$CE*458G*-JJ3 MJ6D8EE.OK^2%Y8[8ZQ2UJI<&RS!YB;9QCY:#C'J8,PZXO9NTJ9==#J>GW);$ MKM3EP]\$4&4(JM1K+AF 2NZ(?;FVDY@MR9?S%NQ6S#J2AUYAA@W-6R9B((;H M6XYZ9N]5EXDQ)8&2^9U*Z"U]XI++O"B]HP7 M)PF"!NF-P>6+OOIM\(]ORXM!9![O;YH"M@+$.,I5Z:SQYC M0['7AUD!UQ8A*-D&%J$DMJ9>6_<%AS/C:J'$V]NGT12,H/YAX8P6W#ZD -L95ZD3L[ M;'6.3I5V/>)"M9T%L*QLXLPK7%Z$>R:F6P9>$\RU25GX%=G?L5?(V#\C8%Z)*7#PL'/YHAHN2P__8EG:3]T[9R7%/)^"6I)E M/D@*6,L0:ZE7FG/#6EL6IF#>*PH;7'8 MA@U] -D4D$V]W'T09+L#L5.8Z8%M>UEOVZOT@L;[1&I3(K'R7W02ML6D,@N? M)F_E+KZG7C#WG<]T;.\.Q?:PJ$G--MW;=3-0C<9OZA7Y _"KM#OB0"G+7"7! M+VQ";)05_CPYO='11#>\6+"7:3!F)W'-+(,RC 3'BRJ2/&0'C I^=!D.K:G: MC6%P\SBTIK:QHO#0&F.E&N#D&K@CKW<$X_Y.I>H%>F7KO[699G-\;DCGX-K. M][ZP#BIKTA$5J/99=Z0=7.(Y Z2UQ5Y-$D%JZ\S=Z"9F1P"H-M9T2 #)AXS= MU D@3#SD;GKN2>>@4OZBW(-TC_HA*W6ZQS[(^@O;EH;(;!M4+3X !1Y^K(=O MNWAG?>>U.3SH_GP8NG>RAE_YR9==4,>6A(5L Z*N167330$448*J C4$V]YI M%@6 K2/VNU!>@&M+X>T?7C<&HF"%92;$I;%86#83'1B*?+B;.F5BLR)(2-?7 MPZ8+Q94[!_M0',92IS7D@#%9E"5.?!"8022V"].P$@W8A8(XF[KPP'IQD&P8 MVX%E@_KA*W7Q@]U-4"SES"DD3(N36?T*D^N_$*&N?KR,AHS:%?F&<(U05J!?'4U04* MAWBO7=22!Y0CR+H< 21-%>:OIEX+S\)+99GK7;$_;//AI@*P,@16Z@7PC( E M=\5NGQ-@P6[^1AFQ^&F=$9XJ .8L'ZV3>@D_A7]ZX $#5#\IG,3G 8(90C#U M*G_Q$.R(71D2AKFV);L3AL&>Y$SFU,D!,6FIG("S#'&6.E<@ M'YP-Q#XONY9@DI$F8Q@,0[Z$[:=.((C,Y3STK++":AF"32@.8JE3"?* F SE M1;@V!W[*,*C]G#F9>HE_/:?S0"KV1%GAA(V K0RQE7IM/4MLU60#>6W=_@L\ MQ52\FN"@%U@?SY^4J=?'0T%=FZHUQX_H96U=\S;EH>%]4>F!IU\_D*5>*T\) M,LX3TL''C];]7JV8E8]? _7?K.S)?NK5:4_RZ]P^<-VOJ/V_D/U;*_RF7MK. M&+^%;9>%U-ZL4WO!9E6,\^FWQQ]8S:XOB7*[J#@7&*I:@3;]UOL#0:L,Q>Z@ MJ*SC$JQ3,U*1!=5 A$KTR]7_^Y].Z^+J&[UXWK(U.N^:T9]B6Z.S[99JZ-2! M:=F86*ZM8M(Z)^0A>-.:.7.C9>@FOG;PO/6L/+>8L!@8:F32SZWY7'?FF!UN MPDH>+],557:*V:^WEH.ISOC0Y#.+R *9X>U:!*LM_:4UTS4-FR>!LAK(J\>S MJSD_<:Q"=TPP]DI!8P]JMU%SG?7#&_\G.+A1P-ZIC7""&]R1USM"X#V:SO=V MN.I*'$O]+@I)3$N/#D""R_I'I_^0/DJ2O+1 WC_4N;>%9V2X^%.BIPV2/6W( MRLU)DL3^;CV0,)U%_3C7F5DV'3A-%,;89H[<*%&'AU*B)@QEMN]$Z<8\7L.$ M0@TY[/',I4QR1R79@SO)+FLGNZQ[=+K5A>@.Z82PHT&\$T%)C)9:YAP,Q3&;2A\,L'(BNE,AZ=R69;4*3 MDKL02>Z9R'YW)6J_.[+8Z71$>;C=V62N0E=*9-R[$C7N[;8HM8>B5XD]-[LN M"O16"ZRRLG_&*UCY7+3R,'7:A<_9]U7R[F0+J.UM M'P5+/>[+:8VFZ8J[](?B M$'9EUA!IJ35_3DAK2XK8'=;C0)><)G\C577GKL&"BN&IO-9\8>,9-@EUO 7# M(@28DDKXO^ZB2NK4L36!^>>CKHO+W^MP0V5VBYV[Z2-Z2<,;@869Z2LZG>V5 MZ$U] -QEKJ%3)W]E!+MZ!^CJZ[2O60D-3W55=RKJK=R!H$+'P&'F9:A)';+.]TW,C^TDB:G:8!.7?DE=T#WQ?:@M H! MNP'-Y]RC?+OF[[LA\1EI8.5X40J[=$+JRC->:"&0_*4G\)1[1H>BTBTJH@7[ M<6H%WM2E;3("KR)U1:6P,[7YV)=3)^NUMFO46TBOH35[EWAM2CS- M/SA2#_&MW*4?LCB%9F1J&6F+;G6Z:&3>*_\IPU+ZKIUX75Z0_'#OW V[?Y M<7=_MSJ:9$S7>A=T;C7*0OAW$#7B5,#ASMO[+V?_.MI&HR3]$L73X!-/!7@? M'7FWV[K?[;>ORQM&"6#C(=&"##&P/2A'I^QQ@M#V'[L$JO!YMO3G[D=?+EMG M#Y>C?[5&5X^7#R<",GZB5Q*J&88.$V\U8X;]/BF,.(&[]W?)^U^4)QA\=20< M1PW [QZ@M^C+710(MO4I(RG338Q^;-LSX]+G8[0?)Z=GNG6C3[$PM@R7F1PZCM>F2K7/Y'2=_SZ3_*8G&:;B.D#QR.RZM2!' M@J,[K"'>ZP"D]!HJ_7=5\$KQ,N $AS?0"S;&H1A K$#I&=E #_UVQ%93*(\# MX[U\3Q9(7;[WF3_538\#T91/3;1 (#H;0$^AORS5PF??+PA)]NYT>4V=9+Y; MLI@[4]7.TLY_.^KMM%[9+A<7XPP$O)I0;\?&6/A*?SXCPB45N^;3(:!$@:,- MLSH0QE>P))32N,YQ>+P MO% )I%Z@U"60>@.E#EQOHM2YX?HASE*,J.'CXC[>4WQ)\'WMJ6Y MJB/8^!F;+M[)NNS7]_-Z2%0 ZA_O/'%8\EXA>6O?L!8DGO1;DKR6@_)G(+$[ M>XSM9UW%HQ>=M((/OWISSO?RLCU)7]G6G"T6L9;\H3NSKK##J$7O:DD?YC.:%ZRO4.L=O.2 M & UFY8Y0/F(*6"><_B'8#A M^F)8.6#.P:E"ID#NB1VY#V!N&IC;!TPV0"$7/-.H_0K( S;9MMYZ3332[.DO M56-DL;5?Z1PP;?%AP*&15,1V)V:79&[H25$U .A2.;IT#Y@8<4N73K_H6#:0 MI0EDB5F=3S0#XYNT M\)'(3D%BZ/-/?"2P"E5BG"@FT6)K.L>!:O"/Z!I(L+C4.(S&)$YLS:$XP"@S M7[*H](MV]P"C96.T';.:+W.G1RE&![(XZ$+6<.,P&K-(+_.H1ZFM;_>XQ"BL M^20] )H$[PYWASG#GFM\9 EW)K1XK];?8 MW/,I_(I?J&?D'3](O]5-!YE/.BO#AZB7Q.SDW*(#^9=7'? #Q, *]8NCS5AEBO\>EQ@#,YHG9J&2/_'9I[H_92NW] :CF M"=6HG(_\-F-F/MF-/08<,%M;S':B'DMH4R\YE#1X'B?(V#;%1MC-RV,6;MC0%@FP?8F#7=?+829KS\T!;E#JP^ M- ZR,0N[^6SGRUC'#KM<5C>%!8BD]5D(1K8Z\])U-8HBPUJP4TMA8E"H!HA9 M+=]S,YXO2LKJBY4@+_W$ZW2I^*(BPXZFQH$Q9C%\SUUW68-1%OL*EZ8&P)@G M&&-66_?<7I!BK)3Y9#4C,$8G=F*7DO9SO MC)$HB]T!)#4T#HDQBY5[>=X9(W$H*@H@L7%(C%F#W,OMSA*)'2_1J\WE!! " MW\E\[B_8Q#8R/*\;:7/=U(G#:E4\0QVZ8LF=; _N;G('PJ3D'FV(\B"O1Q*E M 9=U: "/>>(QV2[;XO'8%KM2&^#8-#@FVT=;/!P5192ZX(LW#H_)=LH6C\>A M.)1[/,(1@N#)'/+KK4SUC41U\,D+)7FR+:Z[23Y:$]_=="7=D;<-(>5A/5U( M 6@>&I-M7BTZZ=%[ M3:P/V$ .UKQ2W>G"D1WPQ!N'RV2;04O%I0QGL#0/E\GV?):+2[''9WP2D)DG M,I-M[2P5F1VYSR,N(6Z>L S,C$[8L*";PA3IMO",#->K_,)@I]-O3(>])+KF M'<52FU!Z?0]^_767/LEBHVB$/CE?@N5\'2LCVV;@8AM4B(^S:W,TIQQS[J8Q M/[G1T40W=.=53A/($@@=?OJ*VLORXUF1I\,>G7X \E24/%EL;.66/.TU\I1> M;Q^H4SWJ[&).%KMP.68.G9U)@Z)G9^G/'@?F\,6& 5*-G,\M%B=47?GN$),TC.]=$N=93%3F"<;F,C$7 >!,PGL7N[$PP/AR(W0[,G0#CV6,\BWW?F6"\ MW1'E8=&;[])C');.DDUP[I93&\,B,*WA757L"K/TL]A&OL3#M:E:H9[']/7NH]\3>L/3T9\!ZS;"> MQ=;ZS+$^:%C6KX?+@:P#CH6.Z8 1(6#8L< PZ*,\R J@6C?:&/F*%Q9 MZ([8Z<&^Y!HZY;KYC'VHU"7CHBJ,CTJGVKO2/M)-MJAP9UZOY+BG&P[>=_.P M%Y6>LW=5_7VPM[-3=8[Q4%$SO@6!<;T8G*W-G7LPXEZB?N!-L5;BUSN?_V M%CL'IJT-.^53'B(\A9F:'R5(:SK&H)R)UZ,F9!<"\'/'\]V6Y# M)+QNL-R%RIB%P;U<\]ST9/G;AR (GMY-]S,Q Q<=O/)"KIAB8QTP58I>3U2Z1:?H@85L M:SV B;(=99,E#AV4" ]/HC MO2=EL=,V6Z1WQ>&PZ()J@/4F8#V+_;Q98[VG%+WD5_KL!RH(\OQQ-::XO[+P M0[BA0YA@RC@562]LJVY?QB?2W55 M4++5,LF9)VG_ND?T@LGEBV,C:AMT$]FOUPZ>$ZJA64-LRS \'>UGG1Y::F$H M\;8T#GC.%<]9;,?F%L^R*+"X.SUGL[.87SY+8EP#0=0/T+CQGL5N< M,SQ3-Z-?_J$)U=US?EU#_[^9D9IL=HL'I T"-&<^) Z>" R*/L$;@I--@'PV M6]'W@CQW-8 !Z4U >C9;W#-2[IWU641?['8@H0 PGSWFL]E WU3M7HTUB5OL M+$\48J?EUB 8< ;_E$/YLI9;)&GR#CLL+G3?NFK#S%'S-7&+#4#Z;M"Q'(6 MN_$/ACIGBQ0U/D*T&8C?!?@LMO\?KMM[XJ!=G20@ 'M%P9Y%K8'#P5[&$D?I M$P_(>./YXXK.+@7D.+8^<1TT,;#@6)3=\SGE/)DA&\\L@RH,]L=L2V4O1^\AIE-93O M[U_HANM@K28>/S^)3;OI'96QE)^3'\@8W'Q 9R+/7HE*R\G/LS\ GN#;UQNE MNT :E5"3GSM_B YE#GW1^UI C98.T*@$F/Q\^$, JI2? 5G=F/TELDW=?"+A MRO$"V_XR,:PAPYWASG!GN'--[@PQ)5A#KD+T6$ESCLX]ML?,,=GV0$/W)OQ^ M,U8L[>%E2A^EHO=_UG@6Q"TP=T:6TAQYDR\RKV^OUL)(%*.=\C%:@R@2M_#< MA;U=H-VV9?$_SOG&*D.5XF;P+P-\F( MH4(M9QXU9<$.$K33G#Q3! G*\!BCD-ZL"4X#"9#F.)J""""5??!L<@)48\7C M#\Q0B#4!T7:A)^ROL!/!)?0S?]U]004F8%BIASO#G>'.<.>:WQGB?\U;J:]( M6F@[JE34S@!=I$\:^CPCW^6Y=><3;-]-O6O)G>L0!YG,Z3L@N-^1Q*$LBX/" M_=4:S\VJ M*H#)*=0;2R0-J6Q5Y[*':4TH/+/.&G&2"-*941'^0J#:1]L=/N MBHI2>MB7)_PT Z0Q53+B U%E@53IBAUY(+;[=3XDJ_:YMS5;T4\<"^9%&603 MO8XI59+-'"& R!O=D7*6T!:584_L],L^VZ7VRSH-Y4),*91LIB+9_6_HF_8*KGWYO.QIC_[KR+G/?_<:N<_/ZU:Z#5P8Z833'3\ MYIUL-FRQXRF9S*[6(:]B=LYT.%#A&#W.L(!4EDN S%Y">>6J;&#Y;Q7WOD2B'U\I9O(5'7ZP[%# M/YC31Y./N_N[U=$D8[K6NZ!SJU$6PK^#J!&G A94 Q$*Y?LO9_\ZVL:G)/T2 MQ?#@$T]Y>!\%4^W-^]U^^[J\890 -AX2+<@0 ]N#L_GTU;MO5S&<-8_^KQ[OQ&-[\+]!(5 M&T:TU#2=+ Q$QTXW#=W$K8EAJ=\WF>"U8RU*@H29S53IWQU+/=K YL]@6'2J M;75&*%]<[(KM#Y?J9;-_H4"V.+&CMJC.@X7ILJU3Z3TW7^^TSRFYYDF(KK M ,4C\PC\DSN.!$=W6%O"MP%4Z944 ^\JXI7Z]>$S7]AX1J_3G[%P'1P-$\+H'5CYY7NR0.KRO:\0IKKI42-:$Z3F7R GG8VH MI^=?EMKB\YK/D"1BFWDLMO!,%JKQZ2#BB(#*;:L8?;%8R_,5Y0:TNG MVD);$G/&7JK#=4'\C1-_N?HHG.UUE5^X6$BF4OKUVA2429&IK?F\9E%$: M3QD6WN>%*2#U J4N@=0;*'7@>A.ES@W7#_&%DA\.#!_G]'$U]C^].76Y!HOQ M%2PNUHDY22']:33I3IKAL@8]P##31NRJW-.).3 A_;$S<*0,P#&U5HS9IYG^ M?)F49\<,VER66 0D%H;$F,V8Z0^227G48W_8T*U!?#CUC?ZX&C.:\L/V=\X, MVU[%HU7Z"IM;U61#&#])S._XLC%[D_>:4WFRW,A$6JEPJL_OIH_HY=ZRV;-' M:P6L'JU[9&/3.=#[[?7*5_8U\'UY0NPNP,;L4]YK\I438/_"MJ4A,MOV2%KE M Y0? -4'I3OU:LS.V+UF927K58@IU VQNP ;LWUUK\D;Z-429WGA@](LF"9= M:2SB+FG:#WV&/M>ISQ!%2!9%V-S^$I1+]I=J:Q)(:$R1])W>=$P]@;VB%!%^ M2>B3'.8I#TI?]X!#,FH-_VY,"8&]8AZYP9^+Y6=@0.49L(L ,9D_>T53,B; M:4_L]8NND]FXFC$ _EXW)MUHK\A,UN O8Y$=BL0DG3Q5J$A,'C4(*ET(IAL M$PK!O)$:%(+9P@8_%4[J4J(%_W!UYW59HB5\>TB)EO':X5QL/&CO%4D>?J(/ M%2Z]^W-0J27K\BR# TCQME9+$GW-Q.A;]@3QTK0MV^HA>^3>D=1W[[GFOQ1P M^^7&-N9"9K"S[9WG9[_-[9#&'*(P)G$E2H2-J@'"YB;)[6USV4OX_;USOCL, M-$E%DVSV?^[-$F[A/Z:WID\>%0EQ$#X(OS#A9WW[SY/E$R:GVT_)$5;O/+EB M3P$A5> I(*0*/ 5L73);-U)5=^X:R%DO0@CF#D@*FI3[X8MX"LR!P31D91KN M;3S%MEUOPP#2!^F#]-](_]R:SRT31 ^B!]$W1_0C3=/9.CCY92IF"&T %#.;(75L=3O=;8T('F0/$@>) ^2!\DW6/+W M2-=:.@23FBC[CQ:@@O&57XR11Z72>0YWK!LM)JRW\N:Q;ZQIRE)%@F*V$X>M%)R]_IY&4G M??54^EJU82\PN%UOV(\6WKD.<9#)+/6RRK"4L,KP]>W5T6F[+4KMH2AW8LYX M! 3779'M@',O%SA'%,_V+@Q6YR^#BJ I:F;'G9( (&XPB/NI0;S:@LAR!Z_- M((!9)* E1>P.!X!J0/46J@?I4;W*A(L[33);A.]YN"3 NN:PWGD0TS UKA^P M@W03:Y?(-JD[3(I3TZN3FH9]L3V(.;6C<(E_ $ASH*E[4CRB"_$A%*DK*EQ. M[PX,(&\>X L!Y#T"R!ZT!)T0%VL"(@R@1*'+^;6 5 HZXGG $%:& M>")('B0/DB_*:V@G.H_QSS.74)^7D-%*5WO.,-7?:Q_YKG#F$6AVZ;5G0RY< MF[K<][3GEN8'IM>>3M)%IGMBK]T3.WV)0\\%"%$X(3I<$2+.77]+AW\CP\61 M;-C'B8\Y !M(T"P2= LGP:$Q\+P(H;05L=^..1T8:%%#6H";S,630/(@>1Y, MX2![4UBV.>O(')HSR/+E-D@[IN"GKR!."\:($WF Y$'R-91\O!O2EP]S0WP5 M7O50;;0U0MF5QV(>P?7.( 2J1BR>! MY$'R/!C#7B[&$ P:I)'R$Z&\PO1YNJFZ[&Q.AB3!QD\Z<8(0Y50W6"(^!"7! M H'D0?(@>9 \2!XD#Y)/.\2[=DX.$JY$Y!9-&VG_=8G#[DP>K9C[K$U0V']9 M$:MSBSCI)B3R@)>-\;7::R; M(()99=SY IL$0?8>&)2RY0&2!\F#Y$'R('F0?,4EOV/V,*Q"G(PEYGH.XOF: M?_B _25\/,;VLZYB?W7_ :O6D^G=Q5OH3S4[&8B#(8^[CX ?H!E!\B!YD'R> M-G&H%!51 [L&.6L\!-^LA<>=9!G(96 8M9?'"MB+V>KQ4 N<$@$V%>L*M((55(]R-\[T6M0'@ /#>L%]R M2+4@L(N2S&,9?0 \N*T@>9 \2#Y'(]>7I QBI,49JAINU(6,P]1!SW-$9@8F M9!7P%*RI\)DLD!DVLT6PVM)?6C-=T[!Y$J!>[AV=]H>B+$F?C]G5I\)/9-NT M!1 Q!3,$D@?)@^0+ MFH-TT'%?-SMY5=GM5>Q>'$H3.FP-X4'5! OP9$X=^]# >06BP3.TB[[L8?VX@ M0NZFGF"#TJ.VCLGHWL93S H[K@4+WG&\HWYR4$;6 P65K:M.<,?13V1KM]BY MFUY9]A3KCFO'AQO^PK:E467X)M+0XE"A 4_ _P+)%Z0A,]D!FFWJZ2&*[KVS M6;IBN\]+[1E.\%AKY(/.X^))('F0/$B>!WF Y$'R(/GJA>D@X2_]R1R6C>D0 M"][1'*;Z*C@V,HF!H,P@4+-L>8#D0?(@>9 \2!XD#Y('R5=1\COJT_?;R7:* MO9?$J*KNW*4>.];N'(HJ]K6-9]@D^C.^-E5KCI-LC8[[;3!!. _F!X]L>N!W M961JCZO)PJJJE[<<\8A>[BW;^\)Q;'WB.FABX$?K'M';.&ER3 1"FT%?'9W* MO38GJQ1PG@MH39!\P5HSBQJ$H.W2:SO(J2LK6$>QQD[1I3BM76B.HL;6L+WL ML+QX$8AEZ)H'&DD4V)\/O&FJQ*WFP90E:VN9%B\;$'#7($ EH)*_!@$J 97\ M-0A0":CDKT& 2D E?PT"5 (J^6L0OZC<$5/,9*?' W:0;F+M$MFF;CZ1),LN MM]CQ(X\W%DFW];8G#MJE%/$#A@'#$C.LDT55S J398$TC>J$]3&$K%AN ^UG MR&"'N(O"&"\<3XL+;0IRAM/:1][;E-V:Y4X,7"FE%-]L#KW1N,;R9"Q3XB#7 M-X PAFED&;3/S[I9IO=8!D0+*JD:R;FF2''DUU..&Z M_:$X5(; .F =AZS;E=?;Z:6G739;(+*A('^9N\GE4\!^!J @QQ3LIZ9@FK6O MK/DVE,1NAX\"9D YH%PB7W,0S[AB)FB#H:AT2_$7MY?$VHF7Q(Z=B:6]LG=L MF\VI\#=!^'RLZ<_^J^5*DG^O[=LL_*O"RX7/WDT$%1M&T"(OH,3>DP52E^]9 M]=O?CJ:Z^&$GZY6T7TPZ5AV/=U+#IC4+4N(2?># /^^AUB/;(&Q[_ MC9!@ 3&[93S_D4(>2X1K,"CA,:K%T$#M#.-E\,QU;:-246&;AT7XPI92H[J_ M2;G/D]6?QYF-L?"5WFE&A$L*;2UR<95>N_$W7&S-3^212_-1./"5#[ J#U8I MY9"*6[:,,2NM+HS*( 2 D#!'2BR?@P=SO!)D].XI^4(NX0MJ.C30(@@1! B M#T\#&[N?C5U;2@ S"^3F^VD@Q&+["Q$ ,$1%&:+E$6E--$. "D %H"(Q*OS< M3H $0 (@ 9"(G=HNDU,!%@"+Y1\O8[*)B(!I!K3>,]_" 7 MMDK.$B-Y 3X@ A !B !$ "( $8"(2B&"[>!MZ1!" TQL1%57&TL!&8 ,R!L" M7.SV*UC1HF";'@,#'3]%DH>?> !(#:,R0K =3Y%^*1(3R:I*4CC\>FT*SLQR M"3(U^A#\HN*%(Q &$D%##OI0NL(HF\E5W^?F5RDK92-;BN+"_+8&<'B@0S*W M7-,!' (.01\"#@&'H \!ASS@,"@)"$ $()8+1+\NGO K.TOC \ 1X%@N'"_P M5%=U,- Q)*!Z!=3JU4EHH(/",HS:LE92'=Y4-#_ZYHXXHR@B*'(^:P@GIY8 M=$G&HX2'J!0R1N^4,N1)3CGW^A\ $X!)511(?*W6KAQ=J[7'\5DWDMCM26)? MD:(+O +"FZX(=\!=R07NQ9\U R 'D,>"/.;\L@0@Y^"LEXXB#GH=0#V@?D_4 MQQPCE@3U/!VU*\$X.?DD).>$G.$>6D(^ "0+QOR MNQ ?<[)6K[!#1KJ*J SX=\\SBJMWNUY('>+JZ>/J'O $G1 7:P(B#+Y$IRA$ M/K9-84S!3%\AE:*2>'XX!-TAFMI0IPR0 E^Z9A[5/?3<\\1,\NO?8LU(5KT^G />V\I?F1^[6GDW2A M^VY;$KN2PKW/Q 5^&\$8T*6 C'UU:4\N0Y<>&AI_JU7_C0P71RK5O<*%LCCL M\Q8[X13&C2 .J%1 !B #D)&1L>WD8FS!8!84MX5\Z(/CME>8/D\W59>=4<%P M)MCX22=.$+B=Z@9;-X-0+=@UL&N #$ &( .0 <@ 9-0-&;L2L'H)UW=RBS&. MM/^ZQ&%W)H]6S'W6IE7LOVR3W[E%G'33*'DPX&P.5>N$+6Y9 ?H2D '( &1D M94G[2B)+"M9P'VL(2:"\!!/])- )(IA5-9DOL$D09'J"F0(S!<@ 9 R !F M#$!&+9&Q8\[3KT+TD"6!>X[K^9K?^H#]= P\QO:SKF(_4^,!J]:3Z=W%2]I( MM\-.'/1XFU5QBN9&\ #$!&-9"QP]%I9Q%\J53D<<2CWN M_1TN@-D(*H"2!&3LK22[)4=@=VUYVZTM]YH:2OQ/#+D 9R/H (H2D '( &1D M9$('&014P0Q"RB:?\=&@;B<5E"+)[4\"!?\S)@[]Z&$\@F@IEQIIWTU9YP8B MY&[J"3RH7F'KF(SN;3S%;/?_6OSCG:E U$\."ID\4+#9NNH$=QS]1+9VBYV[ MZ95E3['NN/2:N C*7]BV-$1F;X(G+>[5(!>H;@2/P.<#9.RK88<)2_$5&5L^ M1%'N#C7+TD"4>G ^!Z=/!)T)R !D #( &8 ,0 8@ Y!1]> E)'<>'+RDDQY, MAUKPJE>:ZJO@V,@D!NPY!T*#J@=D #( &8 ,0 8@ Y !R&@0,G:48!M(R4JP M%7.J>MQO@XG->3"O>633&K\K(U-[7$UR5ELTO46@1_1R;]G>%XYCZQ/701,# M/UKWB-[&.>P8:[G'VS8$*(D*6A>T+C_(V*EUDYVT ]JR&&T)^9>\A# I$MGQ M.Q3%M0]84C39&K:7 R O7@1B&;KF@4D2!?;G Z_Z+7'K>3*0R=K,@QW-%AS< M-HQ?U.ZPW3UN,XTCG 2J4'VOX,8BL>6NHW*&V=Z)4E.&@:R<-8Q?LH*)*1T< MW#:,7]3N,#')MM<=D&H-E@(X!YS;X%S9IWH!_[AI:M4;5D7^R^A/^1JI:$A*.>V896D7Q;' MXM6/20M$G6OS:7UH84,"UZMY9\A@1RV*PA@O'$_["VV*?P;AQBWOM:DBT"QW M8N!*ZK'XYG,6AS%$8!1@(AB0+.O9RH6-<;CZI@>^R@ MD<5,$ =#4>F6ZH]N+PO2@4Q1N8R^GEC:J_\5?2WHZEN/K+KC[:'2I)^>=OI MM(/G(5PW-6QZXQ(U4N$G'@&6VYS]T4FPFIK9@ET>ZZ-K&"C@]JK%!$V-#R-C M\*QU%:-2*6";AV2$PM:-H[J_R:;/D]6?6^HR"%_IC69$N*2@U=XN)$N?C^FE M&W_#A>7L)?Q^"H*O4H FJ6BBE,,2;N'O[Q,41D5"'(0/PB],^%G?G@Y;^(3) MZ?93 G-@, U9 MF89EQ9LZ&P:0/D@?I/]&^G[.(X@>1 ^B;X[H5TF6(/X&BM_+X*NSY&&"R>-3 M@)[)Z/EH.64J9@@M )0S6V%E*7!UMC0@>9 \2!XD#Y('R3=8\FRO9DN'8%(3 M9;^Q%1 0T$ $-"2W!.0?9_=969I@HQ,3.ATW19*'GR!^D58JP<8D1?JE2*DG MJSA(!?[KM2DX,\LER-3H0_"+BA>.0!@,! TYZ$/AU"^;FU7?!N17EBITHT^* M&K3\M +P=J#+,+=ZH#M D]U50>+"H K"'!^Q::*ECXI^+R5/ )\G$4]E^>L7& UJ(XCL^HX M\C 2$CD?KU+FDXJNXG:TLSJ;_+8ZFSQLR4JK+9=Q//QA9?NCCCOT*O;'G'=8 M<"5 ;B"8\PFX;Y:2;R>!.E='K"B2.%"Z8J>K (+_ M?_;>O3EQ)-D;_O_Y% KOSGNZ(X2;JPT]?1R!W7:/SW:W_=CNG>?\M2&DPFA; M2*PN=C.?_LW,*MU R ($"*B-V1D#4JE4^)ZD+'$$H8'#@,\HYA:&8<8%10NE7A M&(9&O:[6*V-ZOI>8KH+"SCC\)X3T=LXQ )W;:5<$DR4&U3L=BJ?+H/KR075" MEF)Z7L ,1?,HG [+;0>>,M&F3N#+V+HTAB3E)>4EY27E)>4EY27E-^ 9M&;2 M*P:><%:OU1OPC_AS,P?W#JRA][%O_#OP?!S6>W(6#$)VXBV9B7WO>CRQG"EC MEV@GKN2)M!I5=$,D\*7(DY27E)>4WZBR.RND[*3"VGC<3!:CKAXW P0ISA" MC.4 ,#- FZK8S,F7XT,M7*\9VQN? ->WG M>W@9Q^!%C/#"]).W6@GCN=KMG*GU1E72R!6!W9$"O%W?-, 799[GX?U/S0K8 M/+J7L:B[$M02U-UV8T>1S\T#'$N &HV6A/G1P%R:I95XDJ2\I'P55%M[C3CG MEM13)?>5R&K 744UKQ+1S+ H$ "%CWHQ=1G4E)I$4EY27E)^>S;$>?6"FOS[ M&\=]%%IAM>!F2VV)*DO*1\!;1;I[GA . !:RA9V;C;'<$#S6/8P78\8;:G(2AD[$\J M$4EY27E)>4EY27E)>4GY3;@,I<3[UPB(%=I:A6D ,A"O$O;A X.I>*;/A#/" M_90'ICO/-HU"+LMJFZ_4;D.6BQX/?TC)6(DG24EY2?GLF1RG]N,HMNZ,?[T@S>-=",QBK ME=YUFEWUO"=WIAT/U*60J\23JB7D.A4NOLN7=DOM2&*J5/[E&"*V6%??Q-M7S]KG:.Z_B+@()]JV#O=B>EW*:%.9!G8SS M-Y&^5+9> EP"O'N^TZ-:M@?VEMJH5]$;E8B7EJNDO*2\I/Q&M=S:9[1L55,U M9!M#&3>-XZ8"5[* 4FJ1:M!#4EY2_@ IO]A^Z&ZW;^';,<]R8IU=M5.7<<[C M ;@4;95X4K5$VZYZ%K[I5JWO3K5/+AH=*>".!^92P%7B29+RDO(54&V]=1H6 M'K-ZDB62N]TP+8XJ 9(TZXW6[PK ^H5Y/GSU\-B7T;^=RI1E\^57EN9Y=T,B M+)G*CS -YO7O739DKLN,1#S@#2,[ZY:U]F ^ *A<4_?%B/U7S36^,_]N>..X M0V;Z@;LXLO 74KX*])"4EY27E-^_,)VLR%LY3 >^ ^!!=\;L MX()Q@!K78&[TPHW)+\5S+-,@T-15!?]Y7S5^+3SK*K!UL;GN4NZ7 X+*34BB M4J*R>A.2J)2HK-Z$)"HE*JLW(8E*BA.J+BH7)H][]5(VVCPP M7S-M9EQKKFW:SUZ1[KW?F7]+$9VOCK?:SMVV>M[K["(1+#E, M,\M$,PR0"[YFHS&U6NELJZDV6@VU<58%ITERF%0$R[!;Y;L^XKKTZU^EZ, XLN,2X M\\%GPI]=-F*V9[XP'C LEP.S-J$B\^UD#ZID.\EV;\SX71[?=5;FNU7R7>6H M.<6#%8:_3BYZ';79.:_$/LCB]'@O6>[062Z/X\X6<]Q6;,1&]TSM=G;2['DV M#=8JG ;[X \<8XJ?-%CN"^7_*,JG#X;YPO^*LD=\K-EA)ORJ\'+E$PVBZ,RR MQ(PHB(2?O8FF1Y^QB<9_GPQ-^PFO/YE=F'K]M_E77'6I",>F;3";5B%K7<)O M".;A.](+P1O1\O /2H&D87FI._Y(91-IP00,=O 8W4$T@)Y!OA3/3$H;'4C% MW"HDWK>6/LUZ_33+?1K$_SR-7,:4;S#2R%.N =I&9D(5KDW]/TRP;H[DF>GX M+!QPX2.Y:A-!8 <8%1&$=OQFO7? MMHF)8ITD 0[O;FW%'SF!I]D&/(3]TMG$5SP$B6)HOO9^YP)CUYR\[_O<>&>R MG6QD6Z&A<'5G(W&XID$R=@+;ESB4.)3R4.)0XE#*0XG#*N!0M &40)1 W"T0 M;\7AP1*'$H>[Q.%G-C1U4VIF"<0= Y%W43NH%D1;/@UHD^'*BL5RHU.!_B>P M6<:!0!E+L>&#@:KTQ&WW8CPI>&+*5M;HC1Z&5:+3AM_Z[Q(F$B;[(D!RFK3V MLINTGE7W8)MF1^UUFVKK;$$[9(GP8Q>$B^'>K&\$[AL\YV+!$1<2Y!+D"T&^ MX+"R B#?_<$NC5Y/[;47-.V6J#]VU$L;5\+D[1GE'0327'#L50'I6(F#0-IJ MH]FNF'A\+R&_:\CG(7[!D5-G6SN(H]Y1N^U6Q4"[L1!TIT/19QF"7CT$_0@8 M4YPAP!:=+I@9X%!5;.;CET.&15X*D$ M'(^= ;J;9H!%AOT\_/^I60&;1_\RMKZ,5U?TB=4"?:\,T*\;K=X( W3K:K,N MX]<5?:*TBB4R)#(D,BJ.C,6:L]4LI#EWJOVJ7Y@CBXVK$NF]2D1X%9,@B6C# M1[V8N@ST2O4DU9-$AD3&GB CQW#I5"_0R[^_<=Q'H6U6"_BVU,9YI_(V3R4@ M>11,(,6C1,;2XK&4/-B&(J*+Y61AW[!].U)O5#DG* M8LV20I+.A#B$_6*N;GJR1%.J,ZG.)#(D,O8$&8L-G4ZC>B6:].,=:1SO6F@< M8[4RS4:CJ];KU;=W*@',HV %*20E,I86DJT*%VKF2\NE&@^WJ]9DL*+@/ IV MD()2(D,B0R*C)!5ZMN%JS>-2@[)DLRKQT3\UUX7;9&BT N)'*B:)#(D,B8R2 M3)92&M85#HT.K*&7'Q<5JB:T;E;>N=Z1 =&J/E&*1HF,RB!CL6@\*R5KM$) M-$](DANX4$8N4R-S+N5C19\HY:-$AD2&1$;%D9&C.=MKQ$&E]I/EH8_)KIFP M,LUZH_6[ B![89X/7ST\]KW*L>"Q,_VR.[BN+,WS[H9$:S*5'V$:S.O?NVS( M7)<9B7C"&T9VUBUK56<] ,Y<4_?%B/U7S36^,_]N>..X0V;Z@;LX,O$7\^F=K5@*F1\$8 M4F1*9$AD2&1(9$AD2&1(9$ADR#+):I5)@N.C6(YW^-61@"778&[T^HW)+\5S M+-,@*-55!?]Y7U4>+SS[*HF"8G.N@BXI%QR5G9A$K43M_DU,HE:B=O\F)E$K M4;M_$Y.HE:C=OXE)U$K4[M_$*HO:=SD)_?-2-E\],%\S;69<:ZYMVL]>D5XK MWYE_:^O.F'UUO)4.1%<\6&;X"WMM-EK52M,7ILW[?45[92>VEVS8+>.0K;9X^A6VAA=-NHKF\)KXV*H=LWBN?Y![OF:CC;9BPXPF&)U@>)YU=FEX2@Z4BF0#[-C>"#LNZMTW2,-Y_&.>& M\,]7UBZKI,_*42MQQ+_749N=\VJ%_ O398=9-,F2U;7WNHLYOVW+$X6WY#$ MH*]$(C0]WODCV&X:+,[,L\"(;I^^*AHUJLV]4)!A,MFLYEIC!A_IR;RE$@@_ZU._\O*+8N?3I0/ M60OPQ^>'S 7 E4P]-\PC)V\?#6NN\QIEF),_/=U=?37MGPI21RV)HR1QLF%5\Q^ M&8%RYMI%I"TN"(%;44@A'UZA"@"F^O1!BV5;!((4(&)I=DQR[=/@XM)TOII# MICPZ5D!'>ZC*K:V#&!I<)/F?I%EVMX+ !Y)\U/3*]_T<2;\@X I7 7T M?U,:QS*8H ,C*#>6\^JE5F([D(AA2?I62")*JB G"\T>??8FFAY]YKP_-&WB M@FRF7YG5!$E,7$ 2Z5B(\XE;"&]7W>"E2]>_S,\V9;)L9D20V["HX!Z=Y:JF M-0"?88@M0->L4BN K<1UN&1: M2JBL!97"=8=;1E2JXFM#:%I0#+@[B(4&VCD(UI6*\0IKPV+U=T"'=[WV(]KHR M=)VQXDR8J_D8JL'(VPOXF,S;AB0L841XFW#0P<5Q#RP7-W/@->5 NMG2 ')2E#)[E%OY]T9.:ZV5FBCT])\G2R]JYU*C5&V+G4F,K M.Y@1'G;4).F8+8*Z!O_ M#CR?AW%]1W$9P$8W+:;8D6[ [_$3!HF5=P$&@DW[O3)QG1?3@ ^#Z0+KL?*6 MHQSQ.$>4]F"6,$B+T![-Z3.;@$@P-13<>VHCOC7XSG5UJP2S,$DG^-MB^$?? M-OIC!Z#]%WV_VNX&M=ZJB J7H"L1= L.?5O*0-P8Z!IJN].N!NBDW5A4522I MCA4!INUK]K.)^7C-\YB?;1!*5EZ;E;..\C4C7)\JM=&AC1VVU M%YS;*#7''L/MK 3-43;<.B<73;51KPCU)5V.# MO)MU)MVRJH)Z&%PBR:X2%%O)SNNJW=Z"FG^I(O889MT25$2),&NIW4:W&C"3 M[D11U?#=L6L4<;88@$!AOQ #^YJGK#S'9O4V+:H8Z QX(!=2ZRL2ZYK3:D77 MOS(I(PFPL@!V1IMY5E8)I0*LW:D(O*274#P)P<^+C_*1VB]EP&PV-'VI#U8' MX^(M^L"O604$RR)6D8M]UD>Q4Q\01<&OW MQ\ '_MUPP2U?36U@6J8_;:SHJ-2["WJ,24>EXKC-M7S*R(Q7&+C)DPLZS1V& MQ=Y+-Z@'MW?!/3L'5BJP;39E" MV4^LY:JA,M+LI8,M5AYMM7VVPUTDY2@/Z1;!%R],U/]+M;$9M5%&TOV+9MJX M#>?.OHT)MF0L(V;>B@0U),K*5!AE)-V7@EEN]5]#;31V'YVMHG,1]2U(BF=< M> 4(JNG_"4S/#&MH'X&:\->EZ?A,']DPM6>311W') ^5S4-KI\%C!NK'E+P; MAO& %3?LMA=U1I6)CNH"+0=GC;6SX2OB;%\L VG7+U5!JYB>%S #28U-/5], M?<'V6\FZ:[-N&8GQ6R 7'OIY-R3R]6TC=,IO'/=1$/#.O;(T<[PL+U>%A27H M2@1=&8GQ4D"7:_.WY/Z+/=,>:$*@VX%=K1U/L]#GX)OUE!&SN$)QP0=4L0&$ MU"B;8>YU,N4SQN!GHJ,P!OEFJC^ CL#@#T#%]2*^K47'G$O-LL?@6R?;70KX MI$MR:$KESA\Q5RJ+S?!K&3EH(M!=V+*I'W5LPIZ@V,(_ZNR_4KBJ4Z](ZP:) MNQ)Q5T8Z>K.XZU4#=>4['S/0V,U'J?ZR^^?%>?5$#SSN06FV$=5D4=8&F^B! M@\6&0Z;S4U,2Z1[9+T^.6-4194"EM^*5BV #2 MRNB\7S[2SG;8]*+"M9C55 CW+IMHIA'V/.*1! >#9XH>N)B/E1U5-QGL;&:5 M6RR5D9UG8$%3T8R (J%7G)8\4]:WC:^._>PS=_R941IMS0TZ#?7\K"(A48G- M$K&952VP5,*V M@\D]WX]DPE17&MB39%MU1JGLUP=U8Y1GEQK'M.O!5]E595 MV%8BKDR'):NBH+Q(UAJ02^B+79842/=E>5WAXFZ$'/7)>4R/%:^?9.U%[X49;-14&( K5L19UKZ M+,=0APID= WF)L^V5SS',@VB8EU5\)_W5>#WPC/-$PN;2=\O+0%VO:4N[ R0 M6,N#*#W]7M*9S-67&Q40"/F< MWBJCO@#HB97P]X*&E],?'K:QSBB87W,CG]IM[-"8E6Y5Z6Y5JXRB@\W"[Z*M MMKH5B1^7[T(=PA:-@]63GP87"&QE:#FOGC)TG;'H>CBK&P<7>[ ' ]XF''0P MQS['-;!MF!3O="H2%Y986Q9K;)P42!^!_T?,-?&G MVJ=X2DW"9V\O!+N8,.1W1<)2)N[L-@. M7'VD85D0"..)BU%J?TI&-0,,3! J4BIOB)W+.(E@CIWO!0WO+;.65ABK42LM=<^)6%#6&NHY[W='\@A78[B^ZD=G3%#Y/X\H#>U M8=MS=^, B^GRA$$9YRZ$0,#0_R/ X&[X3=-'ILWQ7@^S?,UC(2U0N*\6Y#.JY3C)?< M8M>HJV>=W8<^) #+!. Z9SIL X"MU![/L\X.RT(WYDO)BM *Z\>,BM"A:6NV M+BM"]WM@N;BR(K3$4-&]-M5'3/^IP-<^XXH6_GQVM;'R[N3^_O[DO?+5T6QI M2F^DY+-=K(7%OSZS@7]K>[X;H)?;_V5ZM9!R,>$$W:XTEWE@O'QCXP%SB[O5 M\>F)^+2J;B ^H#!0Y<%9K)5%A<"9'[Y4&^<[[!$KK=852V"=X1"3&:"+I";: M(+,7:U"Q,69_8!.1REQ)_U3N,$6)S3+C/<7:3.P[/ -)*I\-0;)8YXE=0;+B_KCT M=);>[(<[^&!DTWY&;0-_>J9!#4HGUS\_>RT^>D#7GNAP/M98G>Z[GB@ MU$Q;0>1*!;89!5;&H1K9MN<5(>(1 ;&G)J@$6HE *^,HC96!EK]EI5Y7FYT= M;EJ1;L\J>NB&,3QR"2O*XR8GID#%K$J2ZF-#%F<9WH_U?C MZ/;NP^429@?1,T?Z!:OY!99I"+Q=+WK(S6VDFCZBLV'P*+ MBHBV4BZC>::V=[EI0MKO&X):&6VTEX9:Q1U$::POGZ.PI6K8BF5^5D9J(EF^ MLJ9NP#J6KGK6.9>6^;[!+ ]E960158D(IE,WQ=QGG;2=86O!MR>&4/+96Z8WL8*^/X M[%4PEAL.K4I=M_1$5HE4\<87U";*"US**T]<-C:#L504&XI:K;Z9\$80ZS:D MU3TGU;+;M.@(X:^._?S$W/'*>[;.>KOOW".16:)Z67TCX=:!>23AL2/R7(CT M>ZIS#K!G:9X&.R\[)Q\:)#>.2S HI>H^V>>PV=V9D9I_N+U$>7517G8YP,91 MWJHHR*5G]D:?WG>B4>][/!&+&FXJ@^F"GH1[J2 K(!/>8/8R2@D6-$TM:0]9 MS.=GY[O?3";15Y[C=5Y&A<%FP4<[2+KULT/UJ@ZA7^]!Z\EW $<7C_9Z#WJ2 M_X7[)E%]JER)8A.:%\ U6%@J'2CI,L]W31VWS> %4G5N2'66L;\211?^_SHF MXD-$/CHBUC;27R2NO&>NZ8"LX[#X+(!R_4NW C1*X8^19C^S!\UGU\,ATU<* M=R::YG?41EL>-K9W(,[#*XR@4DJO,W(BIE*#Y,+B$:SUFIL4$" :."BX+/I31Q/L[X 2TS@ M#OC,6R(%S+B;B 8FJQGYO;K:[E1$.DC(E@C9\WG(-GH' =DSM=T^C"K%@W7? MN+W">[<%KLML?:KXKF9[%M$=JU .WXT[MN1)&4T3.'#NADGC]\ZNNDA*.(IG M.XO3RJQCA1DGCV^*U>#L*]_LNEA9GC*Z8S>5P8_[[J"^S?DMX'S#"086FV7] MOU=(/BV>98Z ZM8SO-_-AWBWX4J<=]3&UGJDS4JBUJ$=XWW43-+(#!$= I,T MZEVUUVU7F$ND&[X@B^K8-5+&B=/ 01L7KC(J7]#($>6(RXXHK?&B!?6H'"SF M>9F[@,%"URW-\\RA"38Z;186/RE6V/L0(/1+'VQ2PLCWW+(*@5;JC]% M2/:X-4#8!> A0?+$[L^HU_V3LVZ;X:;:JU>DR;!$Z*80FE7NLU0#BUTBM-52 M&XV*0%0:JD55&=&;&E^#LM*\]+D_J*8T';P@ERE?+&>@6$2G M9.4^ ESATDL3#SH-@ZS0,A, "O!9^1 M.K7E"9.*0^:ZS$"OV)_>P@,Q%.G=$G3 $Z;&V^#,KZ;>SMKJ>:,BV68)U4U! M-:N3R[(IF"U ==>Y%)DV*4F[12>45, M6PG/3<$SJZYF*>]KD_ \;)5T1 [70I4DVD5)A;0]CL^J"%JZR3E.^F[XPV-] MSV/^W<#7P#PU;NVP1.C&$>T(&'%X%'%9K2-<55K"25!N")2]K XP2_=$+QN4 MAZU^-N(111GV5'_ P 4"\(31Q$4OQ)]2%(U%:L%V?&7*?#J<3O+:9GDMJP_- M\OMK)Z:O6=>_)LPV3#]P&5:+8#6^<1F &>C_+_/O@9:K!=7K.SR+3LK[;6 P MJSW*\OMC-XC!9J\:$*RBCY$IY.-U;1VJ]FL"EJ404X\WQQX+5I*QHX'Z;C'MIFD2KS^CI9>N+USXPG-2.:X@G7 M#_SP\BHLBQQ (U6*Q.0" M3#;JQ1+=.\%D?DZNL:T]VM)7*>M8OD3:/5\I'^> /'&.*GW"_RX7R?Q208![&1P(KFPM> 'KCEV=4L9:*Y%+/R1PR4Q ];"PP3.VR!<6$PV^-_4<,Y M#'@J(@H*-S[Z\ 4=/76:_[ZEKRH04:'DWW^?W'^Y_,?)++CJ]=^R>O"(;X@Y MZ:L3&FYFO.\_OD4#9BURZB'9Q KI///>\"+X.$4YYX^-P*A\&D6&S'W_RW7M M\N&Z_X]:_^;I^N&CHEFOVM0+6P@A FPV,XT1X^_4Q$8VPL[Y6YW^EV4"B9]. ME ]9"_#'YX?,!<"53#U7+%_J]M&PYCJOX2^IGY[NKKZ:]D\%+M&99653S3"] MB:7!VIFV9=JL-K# 8DVCG>81/4'YI"DC%T7:W\"X/4GA[U4LBPE2ST2FX>3" M*V:_C/AKYMI%I,UA89737<4HL#E$1D3Y@RQVA2(:^.73!RU:H!@$*4#$@NJ8 M1-:GP<6EZ7PUATQY=*R ^DF%NZD'%U69(B .=2^)TQ/%-WVU7WH1@Y2**?S^#/Z[:OP=CP+5>S*"=V;ZJ>:9W-[QW0=/8/GFM M?=MXA-6F*@[<':2#G,(=0?>P-#I6<, C+BWJRT#V3J/7ZS3Q;!@&!LH$)90; ML%".;P<7_PX\WQQ.LX#!QLD9H# 9P5KAKPU ,!M?*'?NLV:;?_':."Q^]N*W M)VW-7U^9B/=/@F!+*-C].H;;G(_OY1=(/^4=;W6J_RXNX!\-T#7A#X$W_]UK MQG5.X,9?.BZ:?=%O5]Q6#']_KYB8VC38"[.P7%^%R=K!$"S[P,5/!-]@,K%, MW%4\Q"RHX_I#0*Z#'P>F,P%W--!%.PW'\O@M(CF*)V[QQH*T'< UF:^Y4WX; MPXLXDXR986KPL,"')4=9Z8^T5[P)YH7#J&!?. ':-K;-J#>L-S(G$U[X8]/F M#Q$F%EU'/\)DL><'WH\?)R,-2*VS@&)1"LX7, #O[?F.JSVS4^4N<)4K&/\1 MOD#D@27'!^3O2:/\,9TX8+R[8P<4A+AH!-_AZ:YCF)48++P#7L.9^.88\&>@ MLA&KQQ2TLG"5B<8N@U>B4.$+OU.'A4'T_63^J?)$QK_M *6S": (4G+_ 7X, MQC6<.']M%Q0=6-;XA:H, \N: G6&N.V&HP3O03 BNYPG\X.04-!D%K !?HP#PJDSPF1:# M'Z>>AOHXXJ71_=<8ZC ]/BS[!3S@X8O3''%XU_1^TDS,,9VDBN!S7O&L>J:- ML9",7&3

&,J!:?D8>#"-!.X5<00L?S5\+J( >%JDVF\%%=? MGN*EH+%!(2D#H)I)R$?&IUG"*E'H< 26-5P(;L7S:!+XBC?U@*]$G^:85V<) M!)*0(8//4OEDT,G-0$/#4 /2<8$)R3FH00?!IH MSU[(J3$W&C!O$];>3.$:1RO'<0T<,&*TJUM57D>F/B*8DB44!9YQC("' MI!.D5EY17H*_ZH\\3H48]4+J*E&?I6EXJ#%?V4PI'38C#04F5TI\.2+9S)]4 M6#V .XY7)01_+.7Q62]@Q'&$.\@_^&A,__K)<3VQ,"YN1^10M-DS%\TY-F2S MCCS:J+=^Y[8D/*'(;=WHMM &A?=E+XZ =H:V#)=V3K-.L.#ZA44+BB],9ZZ@ MXD\.@"3)QZ.7H3 %+994JK%!$4X;3)1HGPG)22(9S@D$ME4#7!B2Q#N)@]V] M)B;TT][?SE_^ATBOA?.-%F,+U-_MRV.0F6H?W6B[US"*97A1+(,TFF.C&L<] M7Z0$N#V*"A[XC$U0OB0=8+ -=#0+(@OVATT1% J0)*RX'Z>/I\J7?O\^-F!< M1MTE/#060$!0PA.$Y5C[R6(:<4O%\X+QA#PM(2KHD!-A,:-4PUF-<5*D[S3< M4LYO3>YFTSP105A[\FX1P6"3?M]\'!"J(+%BW?9X%^@;C'_HECOBV8%! -LBFZ#QIB" M6Z29;OS#7%MDE7Z+F(@[9F +H8VIP=6&E[A"*,\PLP^\ M/#B>KB9Y=%GA;O MRQZ#;R""*VC#ADWD8&S$'.GX84"F#_5T'\*K)_WT9]=Y]4=D8<$M!O;_AS4( M/_OHGJ(=1V_I)=R ^4[ ?#,&" M:C2&D5A9CZ\Y&+3/)M(AP:[/CF.\@C.C(M,!(_T5.K? )8983V(L# P%PT9 MI+&+Q7LA/ZI@+($Q6^-401\ OJ9Q5(6?A/",:$KW$2567+#HOO9+$=ZZ<)VR M7S\3F(@Y0^Q-H)$2;\N'X1B(<15!>=>B8#8Q5K)"$DN%,8_ TES4,.A6DF=) M[E.$O]^5D?,*DA>C63GB-+0+820A65.CG"I7U%F$5%5"YKB2!VB_F/_GX\_E*>Y]OT) M4857+/^PX!F(HG333^N[P'CZ7'K7<)"3(BIS"_ M!H^^Z>(%R@\,SNLPMWA&Z2&BB8%BJ MI9_YB*&O<;Q*C?>G BN@/;!*T]5#A@L9,0J[\R);+Z'EP;BG= P+9;U@=$QL M'8?M=,L5CS,Q[2B6$@9ZU$B@1>IK/?F(&EXS<"9C?DPM^?[\&#QXLF.#.9>6FD2 EGYC@,@8038#QU7\3F"=\#\Z"F;5!3GA?&(YO\R=S?C.-,XM'P M&#QC!77XUA#*RRW!UV*_B(Y9Y:KW7VZ>L@MA,RJ!$^6HBXMAYWZD//#;%NU_$Y[C4+(HX/(X8\U/9BMF0>[)6"GMZIMM(JK2%48U^ MHA09*D9>-H8_4>8 ,Q/"?5S*0>2&V"OC@=SX9$LZPI(\>OHS?#J/[2:5=^B\ MNVQVJ8->4.54H)O,.JIO=HH3AC M\568,D&-2S?$1\ DS 09YEUG8^[F(KJ/[!DESD.8 "X0T&UL,: []_IBOG'& MN@)QVRTEG#A?":G%W0Z>O4FZM2G%4_.87C-_U4:F 8+RH]C/V6S,Z*?,RYIG MO9,+,+$BU4/_$>M.ZIR$9\3K'B=,6)9G4M0NGEJ!DNU4S.3>BZA_Y:%!D0''DEWF.8&K"U*([#+^D'"CXKI=*?LVFLUYW)L] M+IN5$V!&Q)&: KH_N3=(%QEFD8C)6,9DM5#>X"9*#!Q^#+^,O *!\SA$U:KS M&%48'..5T)16$A-[8S\3\+VGN^: QZ> 1==(",@BRQ4M"VIK^=7\3V""E3[M MVX;HH?\0"LT")D:S*58$%;!"MK06=T4#SB$WQY'NI;PC-72/ M0*H9RM]S^E,T9SH FTN<,.*-\/_8QQN4.*/CO#T? _N#_X Z$U_D;@RZF)Q M5K2+1>?DXKQS.G_Z;GF6\:;W6:-9:C:J]::]^.M_-*7I3=._1 M.8R"R2Q^'$6>,8X+UIXU/05_WN.)#A3HH3O,([W"W:5,L[@)505>*"H-LRI? MP71D8:42KUQ*CAQO\5DT005+_:A9XJ?X2E8LDL:!['C+4I9Q%]Y& I+NY[TTSX P_.$'M>0CDE M]E+1?LN!CZZZ.!]C&/4Q1X7I4HF6PPLS4@-I\6F+>#< !0QEW-00%X""^8U* M%E%HHC'?GYN&JIC#J Q!+?9R1;(#0 GM13,M'F2TDU5G&)OQZ+E\IX:TQ2L6 MA^"G+9C>3Q! /VQ1&XL *F EM'89B'B@76HH'H+DM*4A$&6[77T$STAI[^>?LY M[[F-7IBUISO?XTYV@ UNS141C[='X,\,;TL6@2Y MC!;[11/!3;O6-+E]DSH*3-'?I1(R& ;O(I>9Q\)Y?5R!%1+;':]&H%48.<]# M32?'DQ)0N#A^X?PVUE7PB#O7_P:8/JXG\O,C8A6=;W05*Q!'H'R']F_ (P)C M&NY)Q;WC!(OBI,:R$^!SW4MF\!$\X89T"I,IS[PTA@Q"40N L0.\B-G 1X[- M*P]2>T1J,")H9,73L,"3#8=8@7DD%2-/RYIS8$$[R<)[SDW17EP.T[A>KJCP MB.2I%^"N:1XWM32=!*PPG_*WA/QDM%O>PPV[N-,EMN]P>!BH$1;B1UZ7=^7QU MP4;A7M13Y=:.&%*E7CE89F%2B(K: M8Y!;%!H+X3:CY6P"SDM\ZU)BSU+>VX7,BQOJP#GG-Z S-C0O(CY4"]^")H M$6T46]X,C6JT709J 82RQXU/7E.0+\PI@F(P/%45T2V"-:(9E*AVC/M["#LN MS>3[G>&)G0-#[=J0!TGO^,;=$]CN MQ-)>9WJ7Q6YBWS14Y0&CAT.N]J^!'@[R@]BBE.Q\U'^XCBKIW^.F^M.HA)L, M0_P=OZ:-PUC62^ %TX7JY*-F4V2R>/'F:\K$89^K86 ;%.B::%-T<6BK+F@J MP ?5+PU!;8@WYC(51L=%4#R']PX(IXSWB3.F/%[7$V?3J9,1^!_N%&LHXYW, M($>9:XNF7Z9MCH-QXOEB=G#=V#$2M4F"!_$19"R!FP@3#CP#F":('Q=U4FJK-L9J MX]%Y2RY>DQ>>*B_KB+=71]R3=<2RCKB2=<2KUG(D55FFL@,_Y\U24J[B6O.Q MU= M\'R-*CAY!X>P;B.M ? DP1PE0*80MG3@$3$_J:U.E;?GN+"L@PI,J#4- M#A'UF,B=RRM,)B\QVFXMFP).';[YI/VZ%X]ZI&F$FCS*?-8+9CYOO]^<7+1; M317DP5SV\U3YDXF^#6+W%C7+FY)(4?)>KUWH]>[!ALY\O_1+)=X6_HO/O@?S M'8N*G]D3ND0C=F?'IXW6F@7?O7%RT9E_Z=_(C@W"XN"(WA%MS5QS#E\TWB+- M8]YC< $0TWDKEI4IW^2*/;TZY:W8FTO2?'-SL3)GBLP(TT7G7F2()E04^V;_ M-QIS0F<-^[]/>4W-!KO?TP,8RH*_^[K_AA#$":22/\H[VH"<,=K[J' VW..> MB*^RT,/ -BV!%8A-FDE3/\[4D*2/VLR*5[WFHI_!(RF, K]'>Z"OK5U?JC:OSZS M@7^+_7X#E#!T+4@9D"D@9GAK61@"_GIVM?$5J \8V2]R'ELXD:NX*]0#(.G9 MQE[.M\@(X.2@0=6G'1Q]L:6X;QM?XTTP?;X@WQU;U,.5HEM4Y(K/3 M^+= M'D RD7@R8H6SO)IIGES,%YW]QL-WV.&8;"YFG"J/O)\',H+8[!0%RWG#1,V* MT_%^L=0F546)*-VS^<)X+B>*9ZB\4!@;,4>/H(F%U(UM0%%T16=A\Y92%!C6 MHA%2O=<\((H16(S;PJFH-P4=^6M0+S06=F=3L)Z8FL!R&S1?#T<-"$@A]1@MD!=.(I "HS/9QN(!,Z =N=A(_;49,53\27D=J^] MJ-2.BD-!N ,6>:09ZYJX:8!_I0NNYDY&V?E*I*;.FX:+X&/853\*[>,WQU.= M]2=F4US>TW("$ND7)7Y 2.:IRE;V29+G,X<9S^'E+R'_+=G/F!1D@2V/G4ZA+8_G]:PMCV&Y25ABD%MS MXC(6ARNVM%$J62XOSL@HS/+=[+,]SV?.BI9XY'A<9$?G+7'6$?$9QW'+)>9+ MW,Q8XJ)\?E8OQN>-O>+S>@:?G^8-\5V8\F%K"_%>8L>D:(\$SA*9^+D^3J/^ M6]32,A2Z55N>8CO,XI:,"O8^2VD0+" !8RHN+$2'"O#B)+J=I8.%AF-9FGLL M%1=/Y+Y;HAB89]M=)EJ1>-GU+*GF(9A!>F88%9F,L'#(99KR;A#NZ^)NHYYJ M2!:2XOW'K:?;UVRH(>(.=\-KVS?]Z9^FP6[C9@-"?M\ [*Y_4?F$%0G@R^F] MJ"?%@RM%67OV&96=S#,J8?Z<.#RW3<$XS Y/,)9L/T>?0=[IT6>>1QZ:-B57 MLP_.73F#*^!E8J,>.A;Y%_IMXNQLWTT>WKT&L,5<.\W?$B1-'PV^^NAS(^H. M+J!-VR'?*H@H[WSV 7 A'HGWC? .E#_^\S[L"Y2P"B1?',)* MA[P3COO"7#JD+5P)/EO2)Z7SUN:WTM9\9R)67WP1KGZ\Q30VGB++%!<\-++@ MDJ15%1W0$T*)T1&. _O$0E$94O M;]D58;DEWWFK\DA2%_U&2=T#IJ[DW4.F[@YYMZ#]DE%0CJO6K+=5I=G"(QXZ MG?=E63E5L&R^.ZX_"HO@,LD2QAY^6P>FBUAM&X/W?DO'U5RLGB_=EUV8 GBYY;$XZ_2:;;"--E MY?:WDTO=9;D6F.]M92,]W9D3'= MFCYPIT/N[^'YP-$;,U^$$O MDMDDLZW ;*UZ?2_]WQUJMOE-'8?-;#+WF^WWWN&.E#T52H6K''8MNPI/-$_$ M-?;248Z_(*3M1MKMS(Q?4)0BS0W)V0G.;NZE6RXY6W*VY.Q\SEY0]57Q&(#D M;,G9DK/S.7M!:5G% PZ5X.R=A1ZJQ-DR#Y\5CTC3K$=S>DKV+3@0V=@"D6,X M ;5MJ+9P7#S3/.FXH :P"K&*K4J[.J8U=I;7F)-W+6G)2&Z=Y]8%Q8-5B#]( M;I7<*KDUQ:T+"N:J$%.0W"JY57)KBEL7E-Q5(4X@N76'GO\'T7+M _6'2QZ$ ME>R>OKM&AK-K4-3+WU G[+,L/JI&)VS1(O#.%0T"^4WNU'GT'3?L'[B;DKI6 MUEE&;W3'/=M=W>*^KC1F*^;3%=$Y6ZG.IN%THY/*J]>]=6$3ZQS4G.\NA[W' MJ#G+:JW\UDIGY12KT;VZRBN=U;>^:IQ7%V?6X*&$EN_6X74XJPWY2REX MH&[EN#E+C_)#TU9Y.\/,GW!XNI=H*:^LTU#>4XP@.J.V,NM9?_.(S0-J\+[* M<;Z%NNXKGYDN;FNDSC(H<)A#]PQH_NK,'L_ #[\LHL\^Y/3)GOY$*J MCI_ \.PZGA=BWA-G#>)JJ,J:YXEXZQXHLG!J>/;XMN21%/,[%O.]9K$S>YI9 M9_9XP61BF7-"/4>^+&J-N+(8O^>GD180+H]BL@L+Z4::RR[Q5)0OCF/@(2#? MX8W%R2"N9GO\M2ZGX8BA( H_[\_I6(N:YJTL[B4YWG*!(H$KSM%=61&$ MS+>V(IB=T<'*_X,[KW;31]/"O 1C@X-X[SHV_*E3L;%W[UBF/N7_GCTD29Q7 M.W=*TC97 NU.\(RU:/H8@T_,7YSDD&\9['GN[;;P =IA^ )C #>FK=FZ"<9K M3'L\>,TV--?PE$L'_J.\XZ=@Z+_?]!\O^=_&[^\5T_,"$$.9-_Z8&.#EQ7?V M'W_$-^8?'=>@R=5R+JIW52[/HE.ZKYSQ ,^/,_%DXG=/S@18(&> ;KU# [R' ME3 O$B^ (A64@X]"'(_^9CYW@:/OOIK:P+1,WV3BR/#P%SPTW1\I5_'A(>8% MQH3PU'>^%L!L-JS,:?I]+W['@UUY]D& M?- TQDSS CQA/)R.%D\Q^LY*3%$,1*?J:?'YS'J\7/0++(#+)T4O\9!*:RUX MP0++?%8_X\M\JO3YZ>8T'\^D!^.B8/8IG"0HN9$36$8JT(4WN MS2AC[H4GA8K/'"JFKXPT0W%<\UD<0,C/JA>/@)D__B@!L/R1 8V''+U3Z\W M--'84*9,@P4=,)B"C3#4AC[+#97&NK71(=W:%#QMVKH58#T$7 QCF&-E O\& MDXI6AP*ICL=2SSU5KC77FBJ:X4R(,.)80,(KB4^<-PPS-GU^0&/XB.@.I(,] M\T0>$ V/LX<1],!U831X$GO1K$#SPSBD"9< ;NFQ<)TGA @>5VCZ"%:;]O 0 M<8:1O/+"K3 [/QER=T+]?P)8S5F)#C(Z$LUE8+KG;#D]T?8KF'LZO 0>)"&1Z6"AH4GY[E2'$L).K_2 M&HPTD.@#QNR([IC=A8DH'B8":SYXPN(&FJ@!6 "9)\19/,EYA4;J*(VE:,:$ MX:LBO)@'86S/]<8ES<[;EW 2^2/7"9Y'N7SU]F"MWPLEGYHI:A F$^0@S_G5 M]%AL11FX]-HT[]%.F,^R',_C,B.I"4N6&@"Y#5D$H4X@$+&TAH^4>7$E[9MC MF@<0)*FO6]7O_Y>;I(?=P MJ,3AO]'1PJDA1L.:Z[S&O\W^B*<,*_=?OO_X]O8A5'-&R2(;)O&X_,@2)U8T MM0\PM_@MDI_2'T;1]MC[_I?KVN7#=?\?M?[-T_7#1U!LK]K4"ZNTT5ZR66J= M?E=&#*O"/RK-R:_?%;%[]F]U^E_6QEKQTXGR(9M&?WS.IA&6&9=%H:>[JZ^F M_3-ZCF%Z$TN;XFIB&4!M@#&5M%%(CT]10E-&+H9T_N8[^DD*X*]B15UY&ICY M7+S2$P&!U S<]FR28!\U_18B5S6#-=!35^=#N? M0?(IMK'@TO */[D\6K.YZ/% #AR-T( M\80P!.3'*:"2(C/M34=F0C% EE/1F(RJO&&VE?GNPHT;,"S0L9#D$]>)LU0( MRSR^U-%FC-<&R14O)9III\JU24DL0D^ S.G&\'*9'S\M?E=PQ$:.@731T%'# M=\;=)<7\1#+_T:)=1DB\AJO@!8-_HW.&[(@!J3!D0 SD$JZ!/H4GPW[AR]%T M0LO9IE+(-RU98KD0^L@2X)($(#..-^#5#Y[AOF35PV:TZ]L>HAC)"%UY EUH?+N,1CX;\70VN<%G/*Z<'_Q&9^QHEQ# M'N*P^8,9S\B4M40 'T3--648Y@R!NU=;J/)BT^LVWO;AVV)Z/!/RML JLN9" M8 $?60MM")T6WS?1$#60)*;M^6X05:DS(N M..8$U(3F3J-$1+D+2'L0F#U"J>9QI0I3 *-@&CKXKH- 2LB_ M0H2*N?&O:]Y(&8+)<<1J]IOF@J=6!2W;CK7L0Q3P?T#4/J A-BZ4CNJ&Z:@; M37A2C3[#),)QPGL M92;TOZB$MZ;(P<_,!NPA'X%^8<08J2H6$#_FQ&*4\(F2TJHR$MJ=C$,<=61. M/+Z5D]>+)1PE$,_TBC T:;?P'2E7XO)W-(=1]FDV'7*JW-I4M08C,6X34WX< MKL>A!PZ(,]0$.F@YE,*F]Y,6D\3E0+-_P@=\I$$/)%VA*J!M?%,/+)23*O?P MX#Z\#122EZ+/5\-6&I M+'Q+[O.@E'?0V"%W'I\0H!_W5E); W7N;CZOW1"B)9/K.9+:OS_J='9@.G3% M(>/A3SSGB6ZSGD)M%'Q).8^1$GPUP?LD38A7 T6\*$_[BA$20C/:#>F5"RFN M@TDP8)$J+6!-H _IOEDHFC 74E4E2^201II72(-/F9\V!?"]R KP9E-/W-HC M&YP>3E_#939HQ@1VHY4^C@T&;Y:&V Q(V#C;I 9OG+V=7&[%&CQ6H[<)YR%V M1EOHC"I7(-S!%/SJ>,7*35K-LU"_?^/U<3@NY2!2(Z7T>&("!?W30N\Z$]N- M!3(*[[!XC\_*XK,*?+!(_B*Q*HQGQW*>IV'<>FB1<1+)T_3-/#XD'J910 D4 M@1M'C96!ZVA8$N*&D6$79@%*@2J_X6ZL*P>#1N,>'2]WQYM1K]''Y!,5!DA$ MFQMMUFMCT(%U4OOT:^QRLAML9!D"=P<5-G!89QV(H7:._ MG9J$G;B3LV5+I&NP..EM_PR\S%A%X"H2.)+"G$NZ!%QX0C%9Q5;H.:%_$!9_ M)PI,0J)YO.84@P 4*\0_4,("9<.)\.4V;;#_?3$[/Y45X^5I85H$3'IS1BQ0 M_"UZ8.AY)8JY4S7<\X,#_]5F'L#MQLBO3!9:QS;2:6&*<((D<[7I:9@BY0B: M 9Q4G38V3>!EF!U).FU,&;QT;H5O/.6.@8=E$9IX;W2$)III\"0HN!M#1@6$ M8B&FHL:82D(P)Q7[3%$>$_>GP4#+=XYX%5]N$B\?BI^W>C=:)::H*.(LY(BQSMP M]LD'JDO2$#/F \OT1F0B%.KY4/,Q\)A8L!%\QI#0-/2$X'7 P_%!=H@$MCT) MX)4#CV\UX,M) ?EX$,T319?>QXI(Q"U9ZE_9"[/>+BI50B-8N8O# V)AD]:@ M@A.D)"UNBE3>!;9FX).9\9[7C_) +"&2PXE'*-!$$2(F 3XS3"=*29L 2:FTT?=>XA$76C@$NQ!C)AY)[//XDM;2XJ M)6(,H-5=9^"XFH@?)BX20L_0?(V_1## , ;&E*QIG.Q'\3E;QR%Q6 "'K1D< M_K 3BT^K/G',Y':">;6&D$=PG2 M$F)0^2Y^PO:)-E=PNWZ];5XQYY:K;?/D12-5;)M3/IGX>\>%MNO6V2Y+F1*J M;/>\R+8(+-(%M+-YQ'5H(,#?1?+]*!<%B_^$5 M]WMR6H!VHD$2%GV0E*V1-,, 2D7"#JTK[@T0!)"6>L$'#XD[DS9GS M@\U_8=J[5F]C&";<(MV/'4+>PX,6+FRU%+L_M_@>4=^.V1\^BVEAIJ10IXWP M\8D-VC&M4J0*=U9/9Y^Y?$..%C9J.NW,M^10*\Y6UN;7FQ M%0F65U.R$] 3+_._'C" RV\"%(^#<767OXVQL17ZD;6:K8JMM/9K#U:ZO:@5 M4+A?_L7!C#$)P3<$27MKZW^/KLP_HXE5=XF;)Q>=L_D%/E4>03]13306OMNZ M*W9'PYW\3^Z,VU.NJ9RDB@"+V^%)?!$DXK5(= ,8Z=&XH*=&8'" J_8.2Z#= M]TD%F A9G2I?PC(250GKLL-8C##;HWC5D'\PE,@S/.0,AOM8 MJ

DU5_1QSL3*N]B,\\/G8SB^A^6;.AC0#H/--%\/< Q>._M/0)%/9U&3#JKH89H^FJNR5/-GE(C? M8M?!FEAX"O,F7HQ2!N'286FL:\3HO8JHF<@.".LW>QGX?3]L+3!,I#S\;##; MXW_%-?>/<:4]#'<75@'"HGR.N^2.<4N*RQL,Q2\0II@+OOPJ3;82B?LH;X!9 M7T]8E\#$@W!\&'S,F*@98R^F$WC #XG0]9CY('$I+1N )_0SZE@<#IVH1Z8" M:+'38ZC\/4]A%.Q*7D1W)(3_C\?/J\O^ODNY;B(K1\ZMW2>PWPW?4A=Q\[=Z M0?50 UMS_B@.DJ.Y"U>PS?CA+MSM]YL3TG6PAKB?0*UGG"&T,PD0!;PJTR-[ M4<]QTRLH?$5V+B%6DPMQJ5F4NWT<,>87$%=SO?W"@HEDZ@_'>+/;:*M5/[GX M.P? :=AK]"I.B4;*,S1HA%<=RN$EX MWHN/M2E_5;Z1,BI!#S=OQ"4RQQ7-S@[/7%T^;C8V\PV%J'*EN9:#UF>R-G:W M09E6=E"FT:@U%HMU6*[$5X<9G,%NJ6>G&<=7X0JGPS-4PE:P9WRKE1VFV>2" M+PXB5''AVR<7C=/SK--R5@H6M+*#-9M<[[T)&C1.+LXS$"Z#!C)H((,&,FBP MW: !\?22QDMG7K:_Z9,>B_'2*&Z\Y"WQV=:7>._,E?II,^OPS=7,E?.MK_?> MF"MXBF+&0K\57OB:&UYX4Y N&W(H[1B"!:&*O'A=JUL2>LH*UD5KOU+@[:+1 MKF<&W$YEY&4O-EQD1UL>=?-1&Q:R+0XQXM++X-$Z>*-YV6NQ9'\X%F[S\FYM M_3 -E];)13N[(F:MH$N[OI,UWR]+ID663+;12/6TA8V8=D90<0O+30=A[(TU MT\ S'C(7>Q6[L9T15MP&POD\]V&]\32R#,DB@UTRV'48P2Y^E&-VD"OW8:^T M"3ZJP8"%$WVKTA/. *B\S((I%% M&3RL$85/3?1;2%AY,W=PCOMTF9F89Y:46OL;'/NS85)>\^_@Z M17('%<5N9T7(5N6A:AB3W=-Y$1,:DV]6X7861*_H%.S]7(^ST_E]5^%ZS!X^ M_;2*I4M=Q4*?Z2W =1KKU8=O>JUW6?+<:"^H>::.DG;LH;ZUQLWU2LGW8XV7 MX8'&Z;P:C&7";&O3$;4_R-0!49.W(Z@DEWF_?:NXOA' "D_?233]H/:TB>AK MT58C6=D[E"W(19Q<8W$B:;*IBYA ?"!"VJA/A!,6F8WAJ\29PJSQZ="5(-S^ M)*:$%WH95U*;*O9K0J=?%^AU+KK^B_;XX80*O FW9E?8,1'VUA7O!'+(=USJ MTI1X:GP&]NS*D[&;/-K)"\U CW?[-#A[Y*F.K*A!:/^L5^:RXG[U/P4!^[;Q M@*TVO#O HSCQJY3@2R+SBU&.&>"?4TE%(NA14KGKM"I!YVY8"B)$2T*0),-;"6E82QW MLK\'P45-T9FKF_@Z+]A>7PF[5V*/2>SV'G:GC"Z,!.J$]-ZG^[BOW0+_41\Q([#8W3!J MAD_)/33HO\8*6YCRQIW]$.+R$F%)O#_;,K_5[M>[O:M6K7W9Z=7:GQOU6J]S M>5[K?+[J-"^[G6;[^F:FGSY-G-;KM;ZU^VSFKM[F6SUFW5 MF[7K=J/;[#;/SZ_/ST(9^8F?&<&U!L5 4?1.- -=D.BS-]'TZ#,7TL".-/U( MJ*94SJEK[PB^"[YVO/DD 3>.(&;DL"'3>"6)/"A$OC)\35K=^3] MX+L7_^=M2R7#W\9E:];;H-=;7?A7I_.^+'NF,C8,FL8?MV&RE# B3#@<%.=[ MS /+Q96+NY\#R\7-''A-)=7ID'XZ-"65MG%Z-*=OCLVF\3DJM#7!R]1>8?SC MMW7,K$6(+67P-6RXOR^84.^W=!S.Q9CZCN:8D_GO9FVX#2OJHM#=Y90LE"L, M_\:E+5/Z M-'U_\@3%*(!8I+J/&UP9YW1&M02M)?KCGM?51F>^)&\S4,TRM.>QL5%VD;RX M&5[,VHF]"UYL5IL7_V*N8VC>:)8-:Y(#)0>NQX$9+3]WPH$MR8&2 X^2 [/: M 93!@55BG_TV)F4<-SN.*\+K^^D S[!N"UC7< (L@)CAW=Q)[$#(+)YIGI3) MZ^ @G=CMRYW6H2GP(^.GO.XS>P7%RYN/LYL%S<353W'&CH,JNZ)]'P1D\UO*DI M ]$9"5N*C_F!K*Z*AC/DC$E M8R[-F 7+\B1759"K9'3X ,N%UDC=5*A <:7\4J]@A6*U:X<.P]P^N%3M,?/5 MAFKRMEM#)/E*\E7%^&I#M7G;K2HZ,,-9,M@!,5C!LCW)'>47'7T0_0\_4+/& M1-O7N'OE;+?-=!_,C+;+HF6D%M-9MHUOA M>9&R:V2Q"&NOKK;KK0I7[DA>W ->;->S=G7L@A=ELP[)@K]^&XGR+IWM(CMD:QZQ6$W;X[0HK!'<9 M@2SJU_VIN2X,I%AA@\T]==R.J6MJNU&P*&XS[?X%9/9+;M*?V6MM*'$D&.V &*UCT([FC3.YXHUU_LN?^;,/^Y$S_:V:._U6DS6VJ MJ>ULP_]LOW+F,85]R20#_#OP?',X#9,=?$01N?/K#QA?+*7 ; <,T7N&_H.F,% M:0A_B[$GKJG#(V%$!,@+$]][B#/%'S&/P9B>[P:$:84!W/U3)6/&NK.@T%>S M#>5U)EL,,%_V?5J+W@>(H3T3R\$X7C">4!TQS1$N'6GP3@/&[+RQ;8Z1N VA)NUW\,T=JQ+.<5 MR*OPLRPF+@ #\8#+H(\TH+L'ZYEX>^0IUT!08T/=YE<*=$NHE)$=VC*B'MG$%^?ZU-7* MGUU0\B%+Y_7*'++T[A9M)R?PP"STWLNSE;;*!&B+R&-9#IBZ]XUV->!>S:S6 MRF"U>LQJ=T-G>ZGOIJ.8YJM>V<8A>ZOIE++N032O5L32S MMC?M@^XOWPWHJL"C%2Y^D3RU+SR5O5/I&'FJM3.;N81RLKA4(Z]*9(70?!R( M5\+_=YK=$O6[+RQ&7';-3K=NJS1.?+""UFC(Z&RYPEL M6:-3@3" K-'9>16'K-$Y9.K*&IW*A3YECV(P=R M*P:Z913G;%UK%5']V],NIA#@+=K9;: M;.X>WM5T\F39Z9X6P^7P?JN^[YIMPV6F6Y,&LLAT[_@J3ZFV&ONN5#=25-I6 MVV?G!UE4>KANIBPJK8XL6JD KI5U9DP5-?M*<2S9MU.RSN98)_NXEP-AGA&ZA/9+S*6P@(^PWP):_+NO]P\/>1FT!-%>F$%8&J$T;#F.J_13[._ M82V@[JJVG_C)YBF-[$TJ:XC)9IL]H JT+3DI$> MGJ2 IHQ<%!Y_\QW])(7I5[$:)L@7$PT\3F:\8O;+R!:F=XBQ2%TQNS*S_(W$O6" MYLN_Y[,+9[Y\5?.>&#:)-GC'K+9=<.-S+KAW=:J8Z5,3@7Y M*9<4??T_@>F9I+ZB:IJ=M]O<9)M8JI#\Y6-+U?C=E2-Y=_/B"[.9JUEPM3OV MJ*LL&PZ9CA+"K,H*E.=89XB4<&E.+NYRN]DJ_> 9+E5ZJH*R0E6(82Y-YZLY M9 HI<0JX^PZLHM)_=IGHG@M+>@]^.DK?;\Q]9J[R#K>&P*LWZPW]=P$^\5-T M'__9^/T]*#E_I%Q^O7D,KWD,!JIR:^NGJJ(IGYFEO>*>$=UQ)X[H!/LN>W"X M,1I656XLK7KU0=7"#!Y2X\3OB(LDKH05]9D^LL$\>#912>2] M:47: 5<$H7&E=R,%4J0':*^)9D]A\<83BV&K:OQVS($1TRY&"L<=$H8P'!,*\ @2L:<+U@I[P[?>;DXM.JZYV,LJA M%)N]6E/%I*$5CYXS@T2^]KW?O1D@ '3_#91$&NC,]360A1/'\VMHZB'I- ,Y MD3+9*NWAH_UZ>60YVPA9_I5>Y-DUOIP^32=,[)7%]WO$U^-7/3DTFLM2H!28 MK#[1V^?G:CNC[UJ"SOR5%7IGWM9>0 &HFI CF4RI:#['"2>X2J(@C[[GU:'O M9P98-7U,!_G.M:>#WUM]>G9::KTS7[*[@)PJGAJ@32:N\PL&\4'>YA)G08%8 M>3+Q/HA7T:NOZTX P@4,LWN0 M.P*%5Y9FCN/2F5JSX (W3BX:\TO[6R@+A;9,*5LU/ ="0"FR9AG-#QPDFB#I M9-QL.K;-H:G'YU&DI.4D.(O<"7S3I5[UT3U[B1L$36E74>P M/',*VK0CIVFGY@N(\@CCDB4X+3P]WBZ M*BR %UATL6D+7X/*E^C9.$,,,M9TS1LISZB2X:N_Y[%]5N5"?6&::54Q1.! N M.%_6=/PC]@@R_;'PUA^V%A@D*L#L-ICM\;^H-$/#KQ_!T^/%?SCDW41(FN@@ MG#Q_QA_! O&P%"GBG)-F8/7YA: L<..L1%/00KMH[,['_5@5J MZ !Q29C!DDDC Y[5VKW-9Z\*_:[U6N]5J],]NFM?UG;;1F /@.JTSUJWV?9L;Q)MU M.WG;V-=CJK>*C;(L1<$L2U4>O3G+94LFUAZP2,7#VVN[U :V3CVK"/$X0S6E MT;DBN]4*X'$W'!PF*9+FP3M-1#=G0L;O*\[3I>]67>6)H2+Z:/ #W,-9PQ T_8!*52 ^YQP!=F7NW*\Q[$A]K('ULUQC?&U$8P M+POG!BR6*SP65@VB6$EZ*/?,S90#].4](F U7CZKGV8$;/:%DTO3R[OBY']& M7G8ROBU9=DV=G-5]>@]U]P6T/PCC.XKKX[[$UE:UR8F1JSBS$BY#+U47[(2Z5YXK]ZVA4$9 MFP@[]8V76B2$1BJK6,!0^)-#ZXHCJQ\!:\T-MXW5>[ZO0J8J; FLK!S)JG+: M.T-@2[N5-CJS/!FQF;J?TOR)U0R(5D_MK7'ZS/+Z:H]W'&V]DINH*Y"(Q0N> MXC*+,K"BNB*5T<>*PU\3GJ[E">' #1.+^&->JM7QPV;SZ2PR $H/K#!1N3@/ MM^^9R&)E]6F_#GNP:+AWW^-T<+&M][&5U_>]5/G($(04)M<]7C$"5XTC\&3G MSV=6D-":/#\!?@=>-U0%Y0@.E3*NO=QR@+$VY>G_ 2] <1'91N"&U3/)(IT) MW.08RCLM_*L(NP ;8L8YORJAT4Q6,;SGA49B.UBB#D H)#-O'2EO._A/7T4'[B/+J5.$1C.EY87F3:?N: M_6RB0N4/4Y5GQS%>35(103TA0+74Z5 MN\"-RT(\!=\'!PY1;BBO(V9'=<6FS=4NE\8N-G$RQ%2< 5X!'T?PN &#FT1! M. >\ \]QV8L)?$IST?S48-%-49U_5>3MEK:Y_<#T2Z&"-W49H:(,76<Y\&FGV%Z%@5Z)(]W3> MYXLI$I8BQE0!:6<:J(=#M;[DTG>WM?1KK4JSFP-4+K*?7T.A4 M_18#U)[36EBLF[M6O;T3UU?<;N17?L$5>HC6PENQO*C>4^OU^:($L,F&,];M M_/JKN0O_W O^PQ>Y$O'GMA6Z<9ZXS\G?,_MR(#9(/YNR0D-:)4($7[X30 M '(M:AXW>TBV!H.:\>[CMX8>@ MT)9W'@Q!)P9W .*\5,4P/;[=Q>5S"6]X<7#JJ.2Y^'.=J6:!QJ?+JF)M;[+. M&HO4>>4N@Z6,]X9[;^KGC#C(8B]>;%A 6SORR#--;?#$QYRODQ7>[[=/BA(+ MM^?Y'_B]B#4,=)GM27+6:M?/KSKGM=[G9KO6;L.C^]W&5>W\NM6M=\_.VZU. M+[>H6V_WKKN?>_U.K=EJ8E5WO5Z[['0[M:ON>?>\T6M=7]8[LJI[KZJZKT 4 M[EW>J&H%)'OI)B#EX0\NS[L;#X%L)E(G*+[2 M.7<-M971V6%?V'7O->\].+R:&04-O$2>4F1%A8\KV7EI=FYL/."V<54LX''- MT0'74QA^)CVU#+N?G>\OL^^];KYWG0F\\E15)I8FNCEBP'+"&\)(@WLE+F_L M(Y>'4,!FGKYPH">K5E=?G+=6/W-EUUR]]RI<]*&QGQ4+.QAQT-><82WPXK(D MR=LK\7;.%N6*ILPB-'Q%,#S@(MT-?WBS)27+Z.RVU-F[X^[/[(59(*L-)6I< M)5WK%3@YZYR555M:WF 5*_N*98RS92J7TV_:OQTW/J4EHM]31#YBRD*'M6RF MH&;%J)K::.UO7&WOM?Q5X,$GYO*M$)C4'YD3Z96O( G:.Y($(04?D@3<-RG0 M5)OG^YLHVWMKX,G5@-Z #LGY*W!^B07A2W$^4>T[4FW_V+W57/V,MEVS^]XK M_>_8+-@93VAC5'B8BF3]%5B_Q*T(2[$^4% 0,#H,9[^$ /C_/>G^[TP"A'7] MDN>7Y_FM%;3-;;Y82L5VP:2>WWZQ+QRV]SHVJCV;:%,4J)+3LC&3UT>HL<]% M9\D?!!;N.116X^?>EAN3+6";V;'BH8KM!TCVSCUV+4RYE.3&#E5QPCR+E!9M" J+AL*MQ?=B0@II?EIW$+I6ZX/8 MV&KEWH)VJ-470'MOH7P:%&GC-[BHNEQ:I\GI '?<#A;B>_==6 =Y\[J MJVG_C)YBF-[$TJ:XC!9P?&V C3;20I >GJ2 IHQ-/W>YWZS#H]HWC3JM7:_<5WKW=QT:NV; M?O^FWJG7S\^;^:UHSCM7GY>PGW7W5JOVZK7FO7+ZVZK46^VZJW# M:4530I.9\\9O"VW*U4;,&A#$-:RC_=\GS;>UV.:]V-1,R_.4$F\D7BC%=6B+ M!FUJA9[#5Q],)0>GGKT?T+/5>IT-IZ]5?L[S*(Y N(1AODO\ M_>L!SRF@*[_!J.-@'.(RC<3%C^0*#)7(28KAVBELU3RF?S0"%[VEDXO.;&RH M/)+,VP 9A@50:7$$I48!E W.:)\QHOTJ$R-G.1CI%<3(X9:"5L$6D?LMRS) M%I9A;YBYY7[+PS0^1L1AJM@X_* MJ=6#?1Z<]YT*^I-%O_/WOOVMPHDK0-?W]_ M!=&[\S[=$4@C=%;W/!TAGWI];[?ML#T[L9\F,)0L=A!H.=BM^]<_F56 0 *$ M$.(@U<3LCFTA*++R7)E7]E*,IB1QJWG$8-0_#/UV\S__[K>N;N^PK[YEJ:\M M9^[BE$457*66HFO C"V+V*9K*01\*!SIQ'YIS9V%WB(Z[>%NS8'J.E*>J VW MR(W$&#B1\N0T6Y\(5G)DM<<1"_(<[W$_X&3]@#2!.-0C&*5Y!.?F$.01+!Y; M1TK\GTU'UG>4_?$J_SI7^?<26Z.QD+%^TW?W"<;'XK@;=Y)>=2G_,0J]#KIA M_Q>/3S)JX&T"'G">O]$*P-:2RQ0<+F95T2.6B\*[#8OQG^@_K*8-(:67I8?: MS!9$MEV+NDSPLS,W53QCQ\&HKLW&Z_K3LC)G W+]CGX32^)Q=8II M.R*^[%^$S<[0T#$DH:^UA5N#KGT63P/9D/65K<'M95W?>U'" @B.Q #[8(.- MMW"PK#^SW+],,*WP5U1T6%5A 4O'DVSRAG,_Z"!S^!*EK$UT-D\8U#ANBS^[ M.^$5Z,1:V6L=9,.0XX;DTM&V:DP]'YN!N_X*&JU7089WTQVMM83W-U7:86#; M KC!!GQJ!R^TXWE*[)D])9$1F^5(6@SKH%"^O&O.G'X=?S!=A_U=_1(L2!3P MIB D\#5OWG)D,K- 0&"\FC)4OO72!>$/629(PVXN=5DAR:3S MAQ [P=$,#L%^D5%"3<8+L#Z-S(2992Z""=%,GOW)QL&8ZZ@.I,^C2)]0O_I!H M$XD!5X/Z4V0VF,M=+-G@<;KS*)^>]'JBYXOL9A 0EAR1[2M^"\3/QNGB$,%2 M+>PK.^!PV"5M*>.8(#;&G+ AYG)&-EP/,A<^:I_8'M+F(J; -"H3\,BU$'GC MSD.R]#$8H!XW[]S^),(5WKTCX\[7*@Z>[NDRQM::_=3._K+QJH9]MK M3>C1<]URI6-1N;)2<((IKNZC]O;)LQXHS1JEK0//4^')H#H4Y]QX^C?MJQ][ M"*\!O*7V]?3?'#6P_\8[O)*_=\?M'A,=6):.06)H-+W'HA#=&>9"4\",&V2F MP0'^00UPIO!KYJ=F4L^-M'+-& 2TL>!.(GE4T M/%FT"5SJ@N"@.D.OQ?/#$'MIZ5I+$T3T'.3HY>LWW7R!O;HT39TZ+NL\IQ!D M>4Z;!MK7;\#[%A !8M8%XV(RFX$0V.>A4^Z--(D1?L@6>&?21!0PC20*5'Y0 M6B_1;X5(A0;[?C0%L5:0XZ:DQ/%P*,X_0'V #'_$;_K.\;?+6__OP9=\!_D3 M]9B%B^\W3_XU3^X+!"V:;*U$B)*4-IA'X0ITPCNZ$"#^2Y-I(N%CS /@R\&M M12'*]HDWPA>8ZB_$O,<]+A!3?I]$3@4TMXC-PP>*,S M4%8[V70E]"(\"HK<=M'+!;9$:L9QFRC8[@NZB_Y%:QT EE'5F.VB[JYI 3MB M$I-HANB')8;-4I VR[@NECH-C2#42'HBB[LP_G87+([:$HE+W<0H,LRN$3X& M#Q1^9"&EET6 U5,>BI>N==!I0+CEF*^$8HG1[[-)O;E>99M)GT.W"2V?/@@_ M]WK7J1@Q 0%/^DU[HV8^)'>>'QUZ*+ZF#)$BR,BJ!6$.22D]B@%\.,G CZ0XZWYR?&NHI_XOP2:Z*.W M-W.9@B> X[2D,S=A >0G.EDLUX")KN52AT>B-P-QBTTU\CJ@H(E3/Y$0W!W^ M\RE@1CST\E4XBVO@*_B"X%<1&F]$M^/2RQ]Y^E;&--%,PUUY@:#Q_1/SSGP+ M0>=#I][!>VQ():(C"1^P+<"M6@;YM,BV[%*;(4U[3MH2W!J/T$J8T.?AT2#O MR:^@IEY1I!8Q=& LF<5"A#\+,Y/P#DR?? K7'VZ@D/IU!X-6IQ?^,:GN )Z7 MAKGUA,HJ%JHX]"TNL;JE_9CNW5.W=6_A?5!5W+M[S?D9O95\0L'!DJB)) M:?HL.)_K9#R?N[V[^?!U*,*KB^,8@&+!(.^@N3SE&U*V(4$74<.]P2Z!F9J; M[^0--3=-XZ5J#ZHGWS%6]1#X!<\>1C8,(L,-8X]:&3\-J6_\UK6M6.:[P.@2 MH]R8S8W/8?5+\'; MQ@'7[)1AO8FV=S1&_^PI%ML_K4 /RDMCJ_Z-HQ:&NM3,8]DA]!E35B%U0YTJ M%^)RF3J%&N;0UIJ[?/?F?"$#!QPRD$,&G@QD8-B-CG6T/WCU@8FJ#H_88I#^ M#.IK(GV8*16](([J+M'/MX3]O.Z0#ME5;M.AY45^UZH9D4P,N/14+^'#K] MF+V)Y+X_U;SFM8X-I_T43S5J,7E MHD(ZON:"=?J]8OW^4;-5#^[N\#X2$SVO/8IH$LMF6:RIH?IIK(> BP+UT.IF MU \X+&?2+E4O),RO^*5>S2BUTA/,/M=<1]32^ YX#IK;^RKD6 ?LTMSO0&XJES\SE[D!,IFV=]%VGV(*ZO;KGUVJ/ MU-X?9TJV_?YT!48R.>7V@/N3,]\ M\RQ#=>QOVE>O>\A/O9Q#O]UTW9_E]2Z+#-_J)T5TTE>I;*7YO4Q>/9CP,:US MYKBYF,1"I="7U@5']S,O^^+E6MA9Q3^(KMX:C U\7^S&M!Y -CWJ7.JRMK#W M+U?JAD:[!7KXET_AWK7X_MQP5VRDN\UOB<7^:--X]5O*5UY;N*IA,QXMY%8U MV[&T%Y>=P)N6=X4'G&(:\=USVPVYWL5VG*DYM MQQ?U@CK4E9O-3[(17!3N-GTA44@-#?6Z81 F"T$G^6:__7;SOT?J;6B-IBOB MC"W ,>S&@ N!PK3T!'LU9<%## 0A'TFQZ. @*LX0@S-@?_!#;B+PC ;Q #=MY@^"=CD3W\2.]([. M0'!TN"^XO@AVQC G/<=U [,TC,ZWIAIE?'T-=\TP%"F.JLKP8F0]W(R9"EJS MD%<,J^:%K!',5%K&Q ;0["IGIKZ&"BL+*XZJ#/LP"*I5TM=#R:.RKZ'W>'U MR/GVBTJNS8HO8. #KAB2P=JL6$7H>=\+.71=40!":4I!Z)MR@;V3IX M/ U6# =A!)@U!_-/<5X9C@ N+(R%&(591' WV6%.S!J*Z<53JAZD'64&1@&/ M52+L$8FEUI1!AO$:^->/S;3QH+==G7D'@C+'8<'^JZWOZ3U;#?"$\4422&:L M$1']5F58)=BZN0QJ&N$X03WBOC+D2-\K\F@3&QB8+<4\#?A"W$>!,&#%#3R^#71A.6!;#]1$A3^+ MGG^JH6D,P%4F?,!?J^(G)W-2_ M\M[_6?X9^C#8A6'6=.8 TYGMP3; AX>0NGLGMF:AY-V$8>,V(?M$CWWV0^IV M4C'G M[MI5"Y\?A[C3V#)9F,%(I51*.6$==?0E\P[9E=^0/.LCT'S*8M3>KH%:[\+] M;,.-W::_F$[@A$D]C2#P[X:'O(=?CB/T7K9QT(LUC91'UZ+/LF-N^,F>K[Y6 MU*'3"-P);V\4<+SIE(!@S( /0T_]- 2BWP^$7@P@M'W [##<>PRZO ],C^L2 MH_#RH2^\F;ATM.Y,]?E##>AE=7&TCPDO0@,UBIZ!6&MAR/)=ICDFQ9$ =ZUU#P+U@4AT&-MF90BTD&,E KRS0)4I_M"['H_%(FO2N+SH#CEW2*.R22U VC2O^J%OA9U$H?.7YX+CM\ $>.X+N MB[1([U/3T>\UM@JT\65,1V)G M=,PJ35[/G2K)MP;X[(YIK;CH[B^ZS4M"!MN=KYQZ( [ZS6V-;+S9]?IG@EEO M;/P#K3GP3A6#X=9PC[,-><[$&&V^6 M_5HO$<>6>E.H, VX9#-KN*N=2\3+.34I4L1]/L )9(X7-%,>R"72/7$@-;=W MLO'F^YX5H1BO BW^8SS?,F_VYNE M&7LYYXU&.VB\Q;YA)65;'Z(?_'M"ZQ5H/>(-B\YV#O MJ+VUJRLKS:$ ^F#@QZ+4Y]B>U56BN#;\QOKR6-4=#MOC>F!_/="M0@_XV_<8 MWKVFZ8"1V.DV5P4TWA%XQA&9R!U<['.(?6&S8/<1>[IE.#"V<;+>Q?$>S17V MQMM[B-I:V&M+>X#]EGHN^#D$OZCJM;T$'X-NMGL!'D+C5( D=ANL 1IO[F^- MEM]WC[T9=$8FIO54%E(B2W%UL+\Z**HB[L];0R6S/53"K?' MO/1VTT0VJOU M7I:O'5*7GTMC#$=BO\$JH_%.@]\-R_7"_GJAG.*ZK7[EO0[9>B.Q*VVW<3=% MOAIODH.FDJ6\:@!N>&5RE@(M.1@VK\3-JV(-?^ QP@/C@US2/!''O9(KU1.D M9O->ZUME:V<.3Y0Z=Q/\';B.XF0!,VG<0<^C(!I6*(<[?C^[I/N=[VQ=[/9* M+HNKOR)HO*] :ZO"J BB#_%FO'*UD$,MU*[$+D8KK&*+9^^#HB'\+UMX=HARHJ;^NO&YKO.X0*>E]X M$)%'&Q15[5=>EF%=IQOZ;%W4^Y(CN.AC<-&7N/-P:L[#52Q2+5<4.11%4>6 MM8'IW6_JF#CHEHQM4W_UT'C_@?9]A&.+FFN&S%-#*U$@F5>7JF>:AX(7ZY!0 MULH)H]4?EAJJQ(X_;8+^:;Q[\MM+EKDX+U_KKI8.F5[Z@BB<+XG\7?UXU9>T M"P!^$;K8QT6.W&$^:UGF>_#1YF>(D"P\?+O[_4?J4^(U6]*. MK9^6.LMIR(#*_87]"BL+WB#T2^3G>6 /'J;?KEL7C]?3?[:F-\_7CY\%67^7 M5[8OOJAO#1(AT!=A3E!%?!:ZR#&>N?A;A_X39TF\CSX(O\;NS3^NXO<&>;"8 MG7F^O_RN&7\%3U$U>ZG+*R2C#D+?>M%-Y:^H$J0/#^^ +,PM5!U_ .T_&W&*S;_&!BQC6N36"(%4UQD_"(*-C#"#'MR*(PW6+A+5):T0E_> MBRVH!$>$*"Q5OL!M75/)I,$"'0 MHE/.9J:.H/[Q0/ BG:^V=(05D2W[T^?2$?IC =]'@\O!Q5@:M:[[XXM6_^9Z MW)J,>YU6MW-Q/>Y)G6ZOTSL=P/>#_-!XS^S NX"F X(9.+%WIP$H(_XK+K(( MO8;W%A'N1-^-N=C,.?$]Z5(?_R]4!-'G'[2]">$:YYSBM^YWIG\K9!XI4-]ZB@= BM1]W4=C^V!3%6/_ M CX_UMSU8ED\RM3)MV;6#RW0AXC@#F.GN&/$\>%K<$;FSW!O2L]-XW/)'/BF M*,-45.,-![[A-HG;I-WM,,4N.+*S@,TR%&J*@N#@[#Q$W/ M69N>;9X^T-Z,.VGV9M!4>]/X (@C@15D>\:5( !S)#!NA$[6"*4Q]Z'FJ)MB MCOI-M4:-CWZ:CTIW(L7F:8:N$JQ;CF]7?'6HE*$ZM(XR5J%U3"[:O/MU2JLV MJ]VNY[*1'Y(1(Z-N1^S' MHK-4W310=:TF,)!_HVU2',S:C$&3=;W_:*KNMY]? /UCW["VG1JEUXN'^K\6 M1+9=BP:'\+,S-U4LW@#)Q#IP57!, >1.<779(0((Y;K"7#96S!K !8;P0H07 MRY15?<5*HT'TX=M@.,RT3@W3(*Q5 ^Z7JX.L6T'1%?]B_"AEYK& *3T-?:PJU!USZ+IX%LR/K*UN#VLJ[OO2AA 01' M8@ SV6!#874B70?AERAE;?BKXL U MH/EP6UCU/4EZ!2"F,Y>]GKZV@,T!!-@ =";>(OB.C1>J,46&'N%VAI+".[Q? MZ-9H#UX%&6B@.UIK"70R5=H: /> &QCPJ1V\^(YU*;&%)?%/1%*P#@?EBZK9 MCJ6]N Y0BK$S^T3]DOQ 1C!@[^#L4-!L;<7A?>Y!K3Q;VQ'I22XK\!N'+GK?+7$,9#4PPQNNY17-%/C[2&\KRU#B"2\ MK 3SW?#?-\O>&K&YZ:1=\RGXKCELI_$'TW5\^@4[)PIX4] Z\#7XRW\8:RJR M/1=FM$D$O&+8.!N\?KC(M'&M[L)?>-JBZ%/QAQ2Q,TR'"1W(P%*7%<*($-U- MS7B#NYH68^6E-P1=Q"\83"\0?Q Z>Z!*$- 'W)DXGO+5B??^ 4.5WN=2NIUX M0MWIF(7Q%3DP&\B(MH2GBJC1L=5*%$#(J7AD819=6V@.LQ0?M4],@F@G$U/. M&F5/>.2:GV>N _HTS-8?V9/Q2@M>SW 9PY*?2V+8Q/XDPA7>O4$+40ABP4*S M&:AO>+JGIYE2T>R_MDFW]6!Z7W_10#W;7FMYCY[K_BX=2_>5E:(39G<^:F^? M/,N(,J=1VCKP/!6>#%*L.%&-OIOCGK2?V-DG[\G MQY#]<3E X%OAW3!K>#>@B/OM[E9P)P ==7P;BRS1&N= 4\*D, M,L-)S"B\OF@"1<&UHLK(7AG$HDXP_56A$2Y5$0PZ%%4>2A=\ #Z*HH'Y-JU7 M&2)?[T.X'6@+BZ)(^DJ,+D8A@3L(I 7%@2N%O2! /RJ*\8X/,W+!YEGP)I:* M#K:=2?W!I2Y0!_4ONI">4XSP5$O76IJ@4W8)_F&M1CY#KN5!\/\G#?80CI3F MWST383%92G^13% NT<>!,"$@M:_S*4<\P??8QJ4*T48]E7\".&EUNL&/O4ZB M/+&G')Z6>;#,&WS[6X/)%LW4T+>YGWFZD#P!4Y#0HZ[ :(;MKV+A)..K4EX;47TMQ;W^%%CD?);G<43TG* MB2GB#URZ=.CK"I(H(+%$@>H#ZJ*@9X).UGJAHI >K8?NU^NP&[;9#7<+3+0? M?>>N2_&[#M:GGV77"TEF%B0U^UBT[KB]/4 F,&A[2DZWGC0\0&SV(>6HO8V< M%U!RI^3\D%="KSR9FH8?0=][E')1EE\MS M$K)B;E!8#-PF-]@#""$9E_J(X7B:MF9_(7!*O:CLA68=0ML<\C'A-\_30 ;9 MX@#@&U4P%8H#1Y-*:8SX/[+ARM;*,P4=QH3RS '.?-7>\!W(; 8,0%.^Q')D M3+ $[R*K2 ;*0]07!;\V]D.?C2,A_\*$^)VYQB*LSU3^:K$\& U*#9L1Q@ND MJ9JS91W7ZO^)^L*>ER[\1>"#Q5(W5X2LDZLAG]9[#U]B0HM;R"K9!4]2MJ>[ MNV ,_PUI["2U&]*=,6KW&>YZ@: ^K([KHMOO78XO1ZWKWM5-J]^YO&J-KVX& M+6G<&0\N.]>]F\'%!X& XEWBB9#E$F9--#!_ZM1!*].;WEPCJLKU8'K=ZD\N MKUO33O>J=3'MCRZ[W87<,D#2&V9$T]E.? M1X60S016\8SG,,(/^/K<%JYA1]7LD!5\O\K?KSN/@AZ=U9HSBS^1&T0SO<4ZS0U^S_02Q M=Z"9:R1#KR\.NOEGQAQ,YR/R%&=8GV'',0S;63-LITD,*TGB<#+B#'O2#)M0 MMPO%VA6)I\ M?^)L6B2;QE6(5NG<'\BF_1";2N)XD!\+AC-JK5RD7LU\^H/5Z=>^.)2V6Y>X M8]]<'NW7S(T_G$>[8F>0?_K\$7SY1.2.$-1@#3HXBW#EZU-_OM&X8D 8$AM;U>&MB.VL M+ZI[\7M9LSEY[3BO6JQ!U2*O'6_6?O':<.\=IS7>?(Z MS]-DKO.M\^3,Q3479Z[F,M?Y:BY>HSUQ M'(.:QL]83XE;AX=5L-2$6_&P51)!B7-N/6EN3>C^R5K'4A]NE3I#L=^M2:$O M9]KQ\_"[+^+J]L_WP*3PH, M$B'0%V%.4*(_"UVK%17_KT'_B0B;OHP\(SQ>S-_^XBM\;Y,%B=N;Y_O*[ M9OP5/$75[*4NKY",.LAMZP41N:,ZBSX\O .R,+=0^O_FF,J'"$^_>]3 0>H: MGJFP;<8K-O\8'+]L7)NC %ID_"(*-C#"#,]H:(&V.<.A PZ6FO_VJ[P76U ) MC@A16*I\@=NX)J[S [?@*[T[^Q*[SG_.X5#KMWYGP)5F*Q GNQ;9P%57I,ED MT,6F_@AV^J9*VAA)ECHMM]]FE^#5V5Q5>ST/8]T!(]L[ILC& MC.+PFD\,-?5[5T2A7PN/+4Z^O">);+]2KD%7X+,W_[C\?HS#9.!)F1/5U%Q-7=,6KGDYJ=SO5[2XO.XK7 M>8_RNX#CL>'+NGT&94=2M^K,R2!^WBSS0-(R(($7 GOVP]^R.^+AH%M<-8[BNTY*ZK9Y4"==UQ?&@)DQ7SX/JZDW#'Z;U ME\ P"5XM8C?5.NRZ>>6BF3" ? ^#@#MUB[/P%-BFPV6S+PXX>NP),MKX8!M0 M,*-UQ4[G-*J53C8^N-$,S9X357@U3;6I)B!S2%RY &=>:9J<3PXV*/ZN?\-- M/US.Q^)P4%;)=UPJX)2LS'GQLM0YV&85S,M#<=27:LS+/)I)Z:]KJOW:*5L] MD"W5=/&,:4.XJDQ)9%]EF@J0#C9G(/7Y_-.).)R4Y:!N"GOOU S763-Q]V [ MEI>)<1A,IZS:MCQ,7$O,TS*+;E[TF?UY:MO$L?]!=/7&M!ZQR""VOJ"[H][F M2-;5$X6X"I9=53V#ME?_\4(GQ[+W%.;PHLC# M939*CS*>M=RJL&RK"8.%KY MA4%5U 4)/0_+MFDE/53"UO4\V[*67-#3XP4]O*"'EWSP@AZ^N[R@IP%YCJ>Y MMEP2RQ:6NJQ0C'Z)[=&D]LQ[Y9>?N9 M!F*_5V%'Z.GD*.K,:_U]*(W*RHCSY'?.4]R?8 KDV-"[D4:A!L=; MZ;*Y=Y4GE4VZ3UO1:4ZI'':X!3@]QMJ[D#,'8_TOL4Q5MN>;/-6J!S]QUS]> MRT\5Q5VX;(92>))30W7\"58ZI.%^=+.!YNWOV5V%6.%0!(_NN#+HQH2<0 -A M/N'DT3T;Q%"R-Q M-*@)'@]GKN*8J[=W.6?AS-7'MH/1L"9XZ3R4V7&*@:4)_EQ8G"-K&M[06VQ+ M4UV%QS=U<@/31'_O,LZ(Z$\-]9&QP67 !;03R>.!G/U'O1[O2^#[A7JX>P.!$85;/];>*5.'.)] M7597@F,*+P1/P'1SA64/\,%6,9S@POT%65!@42807Z!B(J[OJQFTO'[)L ZP MLOZ%L"I[FRQ@ U61WCBT4/E-UG1:%8X+<#5=#>[6%OX >2.*^6H R53A[VFM M0OU,0S12Y&Y+L&(3Y9V,$G9[=X,)KN:\88>Q+;_?I2%M. -/>V&%?V9?(030]\&VOF$.3_H\8 E+-1P M-G5I4!6IVFQ&P,J!S_1"G'="/,?(M92Y;*.'A.X4\A'^F<"]%]16SF3-$MYD MW:6(^1KVI6DS35YSF2#C* _+\]!T^$C3-4>#MX3/0735=HA-_4LU=-I>O%D@ MZ'V]: :SU9H-BM8AU@(^HI9Z+K_AN@3LB9OA- !P^FPR,006;X2 M:EUPNB#0_GVN*7,DC:;(#B/3>OVP7Z\^Y3T_^-C.2KNRCM(SG6DRYC--^$R3 M+U7--*G>T-_&.3WG9?&W2" *!@D !D"%%P(QT#2L@.WQ'S?4>?@.L<]6,! ' M'' C3;O3WJ37NKR9#EK]T76G-;V\GK0ZW8O!:-"97 \OKS=B!,&;ZD74*820 MTZM^_^JRTV]==(97K?Y ZH*2A?O=7'0GON(0B +H M0A 4@=D =-* (/)KQ$$M%ZP @?;.O)]]6W6=&'9! 7?\;9T8>-DZ82F6<78\ MK'#RQSPM8\7""=4B !&8M6OI:.ZV4T.?.81*J4J)MF4+E[)EK= !BVJD4E?R M+TSEG)A&Y(P6;&^H>;!")INR3)O7MLAY[31Y[0ZB3*[2.)L=>7O_\*.K*A6: M%]C]CH%=L [ZKU[ALK[C"(X['ZN+1L[ M?V,/6*5)Q2UJ@Y2BWC]3,H$7JQ_R?TSK$K-KTY^:W?)W,+*!/VB"(1WQ.>4A M^4&:I)$XD&HR:X>S[@$/3^NT'\35Z=:%=T,!1MC+S]GJ(HTJG%#61,R)NO%Q M&ANG@&=5SL:YNS&&8J\WX0JXX)N7R:M['"86Q:9_/L)7";W*CV:\B,)GXZR, M2P,0'?W^#Q%9&T9XN&43Y;/J6A@68 =1>[Q9X]G$-OG3;1VT9)4@!S0U,JB1 M=,=:HI39K'N).-VH.]RHRB* WD \'GVO)TY*&ZS%%6J3//I-WCRZ&S_LI+GQ_7;_%-SX MDTWV/Q-E;L"+OJZ$5M#JPCWZ8YB?80H,U7XB'NS9A6QO7U^9F]]'&"!NE1K) MMVEN_C .<:I^C%N8[S_ 4=N]F#9I[OO7FXG3>+BHL]7C\G#N@& @#KGJ;337 M'BT@R,*PQX\2^BE1PK MG4*0<+*Y_CO3:"':$,4Z>K4(6;!N31XE',%0%74" M#9OF[=DTV+)J0H,^!0B=U 3WFO-J@9%!W$BHFC!KD4@2VS5WD(P['8ZYA&\RIQPH DIGT^%[_.,7K[[5[I^#UG^S1P*W1\B%($91+ MMI0Y1:Y2R1O1S27R$9"QVQFI7^"_+Y,O[#?RI:&!03%C!$K0&$5,$1BFG87? M!K!EV30,G1^ C/+H\K7%S.45R2]>K=K].::59^!I R*B@. MK[F9OOX19JI4('*Y1JJ,]IX=M#8F,>OL;/L3YW)TW@\Y91X/QU^1YR"-#AX/9W2AMF?O ;/ MS"5U"P-V\O,^YQS'/J 8[>A!+JDNJ;+1;DV"%8\BB'],FS! 8\I/0N@$X_'_ MEQ?++U>;$T8V)H48P4BWI!,/^);L9)Z%L2(.#H9#.&\00Z\.#Z-)849D6Z-3 M1U9T0AL;->(-^Z!+H_$5FQ67_%6.&G\H:OP543SD98E-G:H.--Y#8I<#8\_1 MV ].G)0'>LAAS+]NR=*) 5P6<$>.8GY6LQ* ,PA MS<^ V<*0YERE<2X[SO8&B.8^K'B%K,:2>0)%$J]P&1S$O+[E"AS$O*+>FE%< M;TVG)75;/:ER!-W\#8QCL=OE#8S-Y]S4PH$X.,.ZL&YA!0A]A(_CV":-YN(T M)HYK[*@+$^=J;@2&'8ECWCY^FLV-G?6A?\%<>O3B@7$J\F&7 YC7.D+@ .;' M-43CN$Z8/")>-8 Y-KB(0XG;GT9R:)K#/XX#-JR418LL,QYT*L2#:*"77P=N M36/6N+:-2IDU+U3)4)0X>'FC^?-8WGSIX.7C-%A"J=_NG((+?[))?@Y>7I[U MB6LXR27B=00O1X3"B3@<<1^_D7R;ZN/'0136CW$+12L4NSV.5]@T)D[CX:+. M5.L)7BX-Q7Z/8Q&^(6F!3*33GVEH$AJ-&G@CBV"2E_*""**HW$*7* M JF3 QL[=;Y.C:OBX"(/9>Q" R)1*@U6C\-%-I?)TW@\Y?2^_%FUDMCI5Q7> MG)SJ/D.C:\N/O9IJH-].PPJYX=?/C: M;0^VE*P 5-9Q_0AKF?I2_?B7DBI^J<%Z:-SV2^%F(OYC"MZC,[<(8>"<2((T M$$_-\"Y,!X'4H )XD"O06%K&7!!;[1O25N)OVHQC: M=]8,U2F0]IV,M+^]N_GP==09BIW.=M2U^XW&\6\D'>&-]A.1;<>ZOMS4B>&F MMC#="7&:R);X=I?F8BD;*ZH0%43%-06+*&"J-Y%4\VG/SU4 J>X',KW)9T\( MU^OJQ)RE.+\WKN-:),R2UXPF%$OU&1YYH9O*7YX3(4TF@^X$Q)H DR[A68[E M$H[XJJ,A[<% QZ$$+D2L3 MVQ7'@YK4W?/JY42)[C94>'?=O')YC8-[.X*\WL$#GM^)_D9^4+6LCGMH@2K7)NO&CJ;KA")7"56B*/*7"HTY< MG\>A'D+>4N'Q2!R,ZCQ2OI9#N.,>_9NJO7VEY2;L6G8=_I'^='#1S'?3>'TF MUN**O#CQU2_CV.J7TN:%X\EE\QEN#]<"ZI5 M,^!2\G.I6:Q@394=LJM,[G]<6!CF<-OL#<#'%4S7L4&5T=H+>+IL*+10BV"A M&WC -K (_"O,=!.> ]=8^!SR7Q>>[IB[J@=[]#$M>E@K?+^]N']DWU_JKBVD MJ>AAIMK9L1G<(V$2S MB+/"1SD)LA>_F:BF<:D682-7?>%LGY"FCBKE[Q&CA)P*\H6O[M$N5+>;HSR8 M;=2.BN9(+1HM3_Y,O];<@M_[&17HY +>"2_@K;28M0EW3*V++;9VLHG5O=77 MEY9>.!K1KT>JF3S-666MOM=%?UNN]>TOHJCUYT'F;KVZ)>M M7)HSAZBT\C+T'[+C@O>U$J[ S^7U_Z7JAEL_XG\,:,_GW)_>-F.8P'?WA'>W MP]M6ZG5\B 4_TD2@V0S=E(U*K'^9G)B<4X%0H=7MK=,HS3L[K4'!1.KQ9C4TG!'N?+ M8_%EVC"&ZOCR?XEEJK(]WZP<:=6#'7G]:*+'-^8>'_?X2E!8> M7X,]OMKS9$H]=AZ>/+J3Q\ "I)HT('-6+) 5T\;*5\>*I^W7G6PF#[;9M6BE MUM(B"\U=(#P@_ [[?<9.WG1IM1#&@SMY1]-B<0#G*0;UAG(E-BIX_/K V+5R M;Z_[X6N_76$NA3M[Q?-FW 3R(GBS#*]OU!W6P^)RCBR0(]/FB=> (T_;^3O9 MI-Z#O%+F1/E+>+!,AS"N@Q]?+?GLTWP_Y!7W (^KTU(0HN)TFL^L:U[U6!54 M%+&GRG8/3P6NH,1=P9-BTGX*1E(Q3%I*)G!283::^X1'8LVT*RY9ZO'/NQ9BN4= M\;/ATV/*/?L\ZL:4_1Y']Z^U.^AG #78=5G7&3[CF272&U M8LE!3<(2GA",]P#O'?![SC[]M]/G*U"[G#AV8R5$W@O-J_X6Z;P&(@WV[,F@ M*JNBI 8"K)15!IIG*!+G\MIR^9Y]'E5R.3IN90W/KH]VQ4*E/I9C_?$HM[K1P=3X:YIZP7+BJ'HL=J7X3FS[L_ [,!&=44M4-BM)LVV7(I0HINV4DW[A MW@CW1IJIR#^F:?*4^O5=FGQ&+(NH'J[ )0IBWA&Q4K>LJ'&;BO'L^XES;@TX M-XUQ4TK="V7%"0]1,(B#0QA=[HHTQQ7I-=L5.><1 M]L.4NNH=,WE#4\SSP66)XTE9Q5EYYM5S'FX*#Z>481^9AZM,BV3A8>:8_.K- ML_V5#M_U1@'_&ID%7/H88O)3T5V5^&.!5>W-G_3[\.WF^3&U]B(T^M>?*QRY MPWS6LLSWX*/-SW#"L/#P[>[W'[LK/+:\'W_O-DLSUD]+&P0M3:@M#A;V*ZPL M>(/0+Y&?YX%?^3#]=MVZ>+R>_K,UO7F^?OPLR/J[O+)].4*?S" 1 GT1Y@3E M]K/017[QW,Z_=>@_<1ZI]]$'X=?8O?G'5?S>( <6LS//]Y??->.OX"FJ9B]U M>85DQ%GFK1><-1W53/3AX1V0A;F%,O\WQU2B_O.[1PT-U(*&WBO;9KQB\X^! MH[MQ;1)+I(BSR/A%%&Q@A!FZO'0,-CBZEZBX#/1HY;W8@LIO1(C"4N4+W-8U MY0Q=CVS.?US;T68K?.DY21,.G('"Q&/'.'4$U687!F,Q;$&V"%!7<2'D%%Y6 M@NV^V XL$/9-7]&)]\!DQ*$3WK_IY@L$')]X[_1ASYJ-OSY.W._>Q'L#OWL[ S1-73,]SV I7M!^9M29/)H(>6 M@8"GM$3];[G$U[J_4=_"LT/_]P,>OX(R]WR6X'=[*2O![TSMSS2#/NW#IK=$ MC5=NC>LQMF:HQ*"NT4^:6&&.4-DSI,>#IDV0+C#.X2-5O_@C5=D!+!^J6K?< M)*I*X6-/6, ]YK9@D84,/I_Q^JFA#8:-FI8WREVJ$[98:TOV2,"_P+('L&D/ MEF8HVE+6'^F6@DZXG]UH&.C_&SR(7/7%D[J,;^0M,XG"W&VHW-;@T#!=5%,: M@PL3U5OC#N[__$[T-_*#*N2\J;G.^"0D]93-;H]+ZG$D-:5/ND!)12OZ_&[F M')+7Z9V&@)ZR*>US 3V.@*8@[18MH'.+D)PV=-*OK&2,V]",(CK@(GH<$,E_D7?6;O(_!3 MY(6#9%X2>[TS:_\]#56 9:Y-U0+G7& V2D' .*-FT@87G%5:2_$;'G]&CCYA M3TV+(G]]!O8!_L3"IB\"3KAY<8#5WH@!#V$%#BJ9R:[N"$O+?--L^(K]VZ]X MPZ\U>;OR2!WW_,@*6841TA(K2A2+J)HC9JLX"@J)Q!S%1UA:!%RMPE6TCD56 M_NO"5E$ULE5N1#6)#%?*LYF&4J^]$?I,@[RR7];[[\QEAQ8V*?"Z0#%K16MF M@CGQMEPESA:#[SNK);';PH$E/)?F KAL);S+=MI-#).A5."[*_ 5 M7:-=&N^:,Q<4,/SXIA998B\'O#N^I[=ZH$CPHFWAV<135Z*N6"&0:;1"-[.( MCE"@@F/23V-N@#M@PI_P*OIH)X81PF^UE,$M-&>L[@A4LV819^77(9FN@[5C MJ/S 2='I&DPCYI[T?;"VS%^AYN&7XN5IE+]7'!/I+O49W=N,[L>@PK$*[J+T MI"4/C "F "80E)I*[XK48,O&;P*W &O6HS"K+)UTGY$5$B5P']H*'_&;\/ZP M9WA0?7PI8MQV?8C<6(H>=3VX9OE4(HY]T,L2![65_?4G\*Q?+O M*5Z<%-_J(G6P6"X&X2E8'@9V=_ \B2$]_8G!GN,7RH&NI5?C!?8#*VSTKGMR M7VSR7Q?N=PT"NKYTX^_[XT?=R K9\"&'67W( 4[*W8X>!1 )'0FVS0("OK^ M[R?<1MDAE=KQ,X:S4[O+J1TB]T>(D'5FWW5F'5*^:8>D,!#9+#)F&F1#QO83 ML6Y\?4#BION+\_?\9+9\^UQSO>7AS0MV)]B[T-:A,[O>W8C^76\UJWIV;>88 M6(2Y!81N6DA3AET:&G%XNYIN3%3ZAS3K=444YD&.T'Q)8V:]=K@349LG33R; MMW9A]97("L?)+D+XTIO9SE&T!:\^7KKO;CUT"WN6%R-;:K4-W'#ROGT 5 MB-^H)Y@F#O&'\'43APJ&M6^KQ%^R\CN&0_Y^M$P#M"%U9K)H-?#E=1.V:.GG M8@4O/XO[ZC4JK.B#%7!57M O(2T:*> C0(2$)3C:.EZ#KC_H8? =(="" "#. M&X>'8.=-$!::E@9N(5PB!TX0/N$-47?A-> J,IL!]S&1AD [D1[66*\IS@? M.NIV1GW@N.Q+G?(&V CVE382L+^S-?O=3H>W/%QIMJ*;-G#Z_0S]:F+8-/_R MR((JBD[Q- ?>NI!!E3YX:?OX#@@IM@.BXAS32QH,P+CM00"\?!7@2OJBK1=\ M4QJS^\00\():I<]( M.?5V.*X)[;HO38;#JU&K-QQ*K?[-:-*:#J7KUG3[UY7BZH9[IH4/!.E.Y!&%[V+;FO8Z5ZU^I?#<6MRW;]J77>DZ>"B-QV/AQW>U%8M3D[0 M,C8\R1D,M!?L#C/)K+X=_%Q02T=J"\MU-L]9I8'=A=LVI?:=A@WD,][%2BVX M71UO\?T][O[^X:AM8?J&P!CA+2YU#=<_B:5H-A$>P.$DM==CI=:R^:@"HTX] M4 7NMR*?%P)780,U_H)8'0VM>JM!46M:8=IDD(+.^N?T7;;4( E\O5CJYHJ0 M4*"UE0BFBGTK]%B#6L=GZ#PHI1M0I& ?YE?BFBUJN M?,S>;76P)><;"K!Q^X=:V7:)>N18(->@- MS519J!-.3@8;GT^RI9XD#B85"G<#$?=KP:MIK#H^%JL>8K_L'0;,9V3[UF"\ M7KP9D]K]TVCP/]F6I!O3FA'-X6;L:&9L4JX9.]"K]?C!M=9J(:?HBU*_PM'R MW,H5;N4V)RHVP\K%,'3Q=F[0+@T$GH=K.<.UI68UULJ=8 M^FLW<''M98M^YT";V1N(H]+F>O,);4T2ES1IZ3;1+L<(S3'BSU%5 X8X3D:1YXEQE2TG M8N D@\T.UV\F4G:M."S.@65 MNC46I^)C[0V!JN97[I7$>R5/D6X/PMB;M@>X7K/' M83Z%)((UJ$=NL4D\W*BBIV$*O%R]S'V(K8]B[J5Z<'I-0>S.=FIJM\.GIO*I MJ5].<6IJ!ORP/Q +0C%?#;A9.N;2..&(=E1$*GC3EDQUX"C$3H@W*M<_\<>< MI@ S*=LUBC@JD4HU&KJ9LA)?= M45IT$Z3]=V%(=R%&++/N0CA1EF$7VL+MQCTTFV'9(7@^PF4Y\L^MYR 4#,+P M^K!ZF,V;DQ8(.%GY@'J!]?NHM4F;H=>JVFP&@H=X>2_$>2?$"(/:LF].OM@" M0D=1-J)+76*,&P "R[8C.)9,^4:5 PSA_[JRA4/)?=@8XC>TTF^+PL+5'6VI M:VN$+X,FBBBP#.TZ^,3@G]]-5U>%N?R&:R0(IJP0+00,YL'BS$T=0AD;+F2( MQ!M_]A^O>G#1 6I-.KS>ML+RD8KG"-W#0"'?@14$98[+29R? D<&;_ M(LZ:(6()3 G+$.!B>"B>;V1D^?";[5*?DS+=XX)2+>NR13H]H@"EFHI'NLO= MF)3I8=>6A(,TLU1'?R6?4EWK]' MZ_3NI;T%F>6]U[/BZ3[CV[G@I^C:+,5RQ4+&P5MM'RKN)^5LT6"8]\=KR\Z! MQ?JJR04$CSYA+]=T11C8[H>(@(TC?-BRB?(9. HQ)SY\[;5[6PE[_.3@X1@9 M8K7)T<.$X&N,Q^*E_\XTD/> JM1;HA(=_AR!3^],Y]\$'N/G&/,%\ GANV; M2X3REY',E8*PJ[OS5AL1PA^$IKP4AR%>>[<+:Q+NE"3Q4HA0<;2N8'KXQ M+>]/>)T4%H!QIY,B )VU[=H0@/,:P<&06X&8E%(0[AV VGIBI$G'8UVFDFR- MQBFM6.5 MNJ(2K M=W",%6\UJ7YN$@EGX5CY9PFM.D)PG^DHN7D0IC+ M:R]+@DD=="2Q,ZH,[9MCX=18&%)D890+H^ZXQK86.*REV5R.@\-Q<#@.SK9B MBA^,7J1EKD-.^!;>M$/V9 9;X8NOS -U\;+NAUI=/0^?5I!#KS[#BZ\ M38Q(+T_OP]<[<[O&/P63 MLD0M7_=6SVD=9UPZD81#X*4:A=8;NR.&A2.':# MR;B3O<&D1-:K%X# J+U]A) +/V"S.VM'23GO8N==[%O\M,TS^W:PCZ6$]NOT M#O8&B?_16E G[5'N+MZQ5'>#7UNR2Y,T#5Q+;R!/J_Q82NCS3F^5/U4.R1H( MH3^Y/^;56!KF::H_=V(S8+G>I.DH6SFZ\!/=]!IWX!?,KK7JVA]+DUQ-R\(4 M7;3-!O(R6CS9OL[AJ[[WZD6T9]9(_XT GT M\S?+M.U\^10C,9_B\^XK/HKE&XB',V!3907?:?E_@2 0F-(Q(4C2C'JI\>SY ME78UC=0U@"9X)#88=\7Q%==Y8A$P6CS%8H!8G$([T1KBT5,V*;=&;:@(">\[9E>CR^%T<-'J3,>35G]\<=.:2H-AJW_1FW1[0^GZXN;B@T# Q"VQ M>=3"",0[&@+G#TS=Y7@PNKGI2ZW+P=5-JW]]-6F->P,,R_K=2>^Z/[GNCCCR M1$W:O#GR!$>>J!VKU+5CG"-/<&2"4OB,(T^<]/[6 GF")BZ$*]DA%2[B!H]4 M:1J[]IJ40U]PZ(LJ:B3CAES&8P5LA'I'SG]>_]>%$/+6@&>ZM+WQ'LN5GN>R MX65& YC30\I^)^!IC0L%J"!J)!U8*[4Y@[:8!U ZUAE,6/%2 .VI/MOH8F M6L.3#1!O3&M&M.8:Q!,$D$LSK_E&R-?,O 8\=V#0.1$[HPG'8.0BM \&XSA7 MLUPM;;@G1ZY%[",9\%Z_/:X*+(U#,^:WZG>FT?)*5T\,^>C?2S M+27[0$;TI/9VS4-FJ([N4=+C#:7D( WTI(X=__G -WIQ$>=.\(W3W//^NGE^ M?^'I]?( :YPF(4?M[>K#6LM.AXD.F!I1B,K/^UQ3YO"W)?P9R4;7O0EH=:&9 MWQ$N0S$7L :_WY*UDJMH^BB,%_ZVW4_*C!U%!? L'H/IV-]N)MV;/MP+N'<9 MTUX]78U5:_V0S[;VXTYDB[2M M3=S[]G80EUF8^G$'3$7:V 82M-O>/F6JM2S%(E-5 2M ?BJZJQ*_K5[5WOQ. M^8=O-\^/J2UWH=9YOR\__(W&\S6 M3TO%BI'8!OH+^Q56%KQ!Z)?(S_/@$.-A^NVZ=?%X/?UG:WKS?/WX69#U=WEE M^TDPS \8)$*@+\*5WS?@K>(JJV4M=7B$9=9" U@MB/T0S(/3AX1V0!9 JT"Y_ YWS(<+3 M[QXU-%! &F92V#;C%9M_#)(N&]?F@&D0&;^(Z#QJ,TS.4!@)\"@1;0Q5U6^_ MRGNQ!54[$2$*2Y4O<%O75)J1^H.$$;53;4T<*N4Q/.$] ;F]%_C\H''\%\/PMS? MV?W1CT?MW/7V@P3OO7!G\X@*(-7;KB.CQL.6'GT>P*"X@^R8#;[V< 8]<+;X M;0[.S^CC;!H9A#^_-&WGSG3^3> QO@'+9Q2DM,PV*$77")G(+<10.[=F; M_ M$*I>%0>_&SP$.-"TB7=S\PWV\& V(1-*FE;O!2J:7E_PNND"(;KH)^"X=I; M9TB$%F&L4!3E60N;SAT-[1 MK:N/:Y 3/7V0RR>N+QF\,7'#> \I \1E)6BX(0.4ME<)WFMFI/M,>]7 ?FAP MLKKCF,D2VSC@J2=*],B*_@$GT;B.H&KI#& Z;/_1GE)?(%TS^8'8#LTT3,@) M9YX>44N1G$CY@I9APG%^L4Q?,C4&PX8/7A#3YYXE^LN'QST[P.:'<4A)1S-B MQX^##D:/C\0^B!&OR/9\1Q"4?4//T7__06LES@>(?!_,\44:;?SY;0'BN O* MR!),UXI^OM1E(XNK5O X@B@8>98W.7R22'40Y.%!KE2!-WCW.CMZ]![^?9..W-&EW3P.U]&1QVCB0]U%U1:X6 MLOJ:R2+.L*5!5QP.MP^QN95L.K/GPO2NNXTL!=Z[UVG'E'4TT5">+/19H^&] M3Q"*,17--!<:2GW-;B&XX3U)[ [+PCOCL*9-DJ4449KD@B:ONU$O!:6\.VQ/ MJL(7+ 'D]&1#8@YR6D/=E0N8<2)EKI&LK_$O!N^T/Q2E45E#]3C:Z0FCG4ZZ MQQ"JD\Q_=SOM49T1AG< GX8K)^M0X[MYQE]@P?.]D5K/>D->+!F"Q#:&[4N6O8C)5N(&]%E@$_QX3GO1G8C#3@SNB+<7F\7BK$+< M,07-L07RDR@N]LS8V(CNT.)Y:X'?V:PI9R")WCW]G<*MD.&+LH_0"']0-=;G M2A\&/]"&$H'29V[J6%'_2!S7,H2/H#]@RY0OST^/[$?URR?V&/C+]AT71+9Q MNH40DE_VO$NMECZP5US]&&8IL"E6',% MMO9^QKJ% HYM=3.R; <-[/;Q\B\^U*8#&IY0KENKDA2JCA(R'=U69QS^L2D* MX9A)0Y^D8>Q32E]ML2"J!IZ3OO)Q2T$_**YE(5^'=(2W1[X\!#*./3(.E7,[ M).<6D_-0T^"2OE6XR"M=)O]'-JA(1LR$,P=Y?IVG?O&**%[L+X7Q9D%"L;4, MEDC?D/);TK+3FV6P0@);>^ J?'G4,S;379OHL=B#A%M/]4-(@\@!.>E6,-Q: MUZ:E<+3! .@L6[HIV"#5.FN$>=>E_18GV;;=!>.=S_!%>)QC6I@0$MY, M_):.G4SX+BDR%-/#6JA1+4X#!:[]=/W:_PA>^5_!&S\",??73=T/7X?;X(Z_ MB*G$BX&A/AKQ#M8_N]=3Y2]Q"$=/O@^1>F?^(U M "J?0%U32&T3B4[0GJ?J.:KF6EB)ZVMOO_71MP*XI8II^0VZ@8Y"36L:%,/; M4W1A;XQZD]05A4 ?+:E9?Z'L"V/>\"N&S(]B/Y"VMMT?F%:.\J4N!C0TO O MT'Y.X/^0>F +"5AKT.1((HJ?I!D>[E)P@\!MUN#Q^ %<2Q4NHBIY%B]P2QG] MV*LG28"VL4U,:KQ??F\_P;OA"?@Y:4=LB,_F(-,G5%:@4^W GUS,&BX M*A >&[B#.JO^+NV ?BI"OC85?]&**ZKV?<\IK#A&*>A/W4WL)\;L:*>1J4Q% MB[+U5ESB49\:^1TNP YHC=&X@"+5&\VRG5N@$O)MQ?(KV]M]O$AV]5T0]FQG%KP8U/"MD)*+#L34>K'H*[L2N0HQ*)9F#*2.4^/1\S0 M/ ?J=0<>TCOH RK+:/V B_$>2?$2..XV&GM!W-<./VB&0U(OR2YZ3O2++&3 MI@NEWDDDKPQZV+LI<5$Q W8E,AUQHVA+#7VQ8< MUL+-5X,R)C%GI>D9D\W!FT?)@ES58Y"O/-./DT29KK'+BVR\(IN5T#L@OS'I).0W!JU. M+_SC.>4WAF)?BIG#M2N]D;)/IC_B(TA_\.S'-BLFQ.^'L>*99#\FG;A:@T*I MQ[,?//O1E.S'I),0P!=FUTXX^S'I)(3D1R'>66<_)IT$$-GFD+K [$>WW.S' MH32N.B"<=,8\^\&S']FR'XUG=BEFB"C/?M0@^U'2V-+H8.J4_KB)E'",/BH0 MUK+,.Q"AU<)U2 MMWUR)$3#>O='2^T8J*^0KLPS4#V3YB2>/X=?P%=M"V"XV1^9_^T]%9C3M(GW M$.HG97!B#S5<)>T8\UYO3,O[$UXG19S9;IHS&[)SOCM+9]R=VZ!ZS^.S5,I- M-'N9;.$S3%HOV5RO9[*GIE=!,7IKLKT4J/VYBK:)_41O*Z6DS(GJZN1^EDFJ M/,,(/]W/-N4&) Y1(^R+TF4Y-/>)#[ M,RJ-\B>Y\_W*N5]WF'TI?;M.=R#Z";-*Q&1SJ>9;=1X2W2V-33+/*"J9F]B4 MEZHFOO/=/?KN=OCNGO#NKLM!@/-VF6TZ3B2!7>#05F3S$YZ:%F-&3@!V&WS1+JI#-R=< 8^ M;09.J"W?/)UL*@-+)4Z3Y"Q<#0MG+(9I*@L/Q]M3YRIA8#Z'.3Z,>((M95.[ M6%4)EBLU.8+8SL',C^-[%L]!+\'MFJ[-8;;JH;S;5PKXY[Q0+WY=AP#T\&YMN%AW MRCJWSB,$_* E/HZBD#5-C9YV2F4/I%(U7<3_V!#+"FLOLR\R37MY"UJCJ M%,>3JA)>G,]/B,\3CNJE.NAS6B RENKLM[ XYE1H4L#R(P M[M&_XB&6CDI)?+<(F*] K%6+1<6KT,C83 MR18C0RMP( 2.#?#V# %LERXL$]11\E 7T(#];0I]%<'#"G92,)N!?H,2Z =&YX%8V:EX_9-8BF:3 M!YQT$GP8D$[*B>W?'L7@>"^)Q4C'1E$$_$=^+C44!2V;*'6E!I$ 2)KCC"3%6_2$/[YC^F_;H5_@)I Y3/])J*F@75H,TW! MX1Z4L[W):MXT$4^-Q.H4V=_5S$IE&",40YSFDDDH;HW+X#7_@-?Y0W[3+NEK MWGAO66,-,Q@D@/[GU"^CLDE9#V4C[:%L*+"^MEC :X$IQ3E*;$D4:1E-[US& MR6>""6&(9L@ZTTT,DSO+3!LFAN>IH3(,]44O*#0T(:Q *'@6-0*@.0)?Q]\V M;YO(VMFQ8]77+@CT9]FU7+L_&HR8W_IM\?(/U%.VZ^FL][FFL&%*_J,]%RJ. M:P@=_J7AS$E_^L/:JKUI,JA#-H96^8*#"'1BV^QW]4OHC6SV4G2VP,LJK%7I M( GT%FU7=WSUZ]\IN$.\(D:_$&[[NFM8'^B-N(Q\!_6&U __F*9"WC1O#Z;8 M-+6F,M!W[HMYNB9F,[A0S]W2-[BBPSX8=CJ]$)0O>W'O?KXRR:E\N^*H/Q(G MHU3UZQ,UHH;=)8Z1V-P%O'P/HG<3TL,5$#U554?V(1^E>^)X)(G]3HR2]H7E MS$9 [-24U-$=1.;"@.ZQ]<9H(DIQWG%6I5&6--=* MM3Q'1DZS"2*VNX"+X.YVX-0@+=\P!LPP8*:0L3&?JW&("YP \[2.A.WK_[I MO#O3(9LQ3'QB=\PGO'#0^%I"$S-3R*&G3W5__W!47MO1+2YU#;Y/(-"\ M#P?"C@/"'G7J 81]'PHLV/CNS3'-G8867>ZZ>;?B[M1N3/JVVVE)W59/RI6^ M#FUEH0XX;X,N$#*U>K8;9V*[>J3Z8\\5>7MSC,J0Z\TH_ MIDE_-GR_.N:!RJIPC/C6+B(W0R-(>CNYDXNJR0KY',7LMV!GK>17XJNJL2_XA)U=[\4Z.';S?/ MCZD9\= QDG]&%;G#?-:RS/?@H\W/\+1*>/AV]_N/W7GWQ/.IS2ST^FEI1X[= M'CNB]!<6-&QL_!+Y>1[X,0_3;]>MB\?KZ3];TYOGZ\?/@JR_RRO;%SCT!PP2 M(= 784Z0L3\+7>07S\WY6X?^$^1]]$'Z-W9M_7,7O#7)@,3OS?'_Y73/^ M"IZB:O92EU=(1ETS2.L%SRVC*HP^/+P#LC"W4#G\S3&5#Q&>?O>HH8'^T-!S M8MN,5VS^,7"R-J[-<60I,GX1!1L8848K_% 9TG(+X#;:DB+OQ194?L-"%-LD M%.]P;@GTQO*2-+RGW#&7&6$'D8ME85CBH85( 18>J_FG3Y?" ML[D$3DFAY:C?8;1D96.]+SY1G_%.;>%W>BMGKMD"]6EE2Q7!C,^(A;6\\#B( M?FSBL)E(NB:_8"&Y!FL IT*PB&*^&O#>*EWCS'6 X>B77HA!9AI\#?X,?&R3 M_[K$4/!KCF-I+RZKFW!,H,EB:5JRM1)4#3NHV%4OQ'DGQ*"%+3/-D T%E PN MD.'0" JX)BL:JBT8B4!=D)^:[;!3K_@%&S'%OG2MLHV4N,KXT@LBHURI@FOC MTX@!KHWW+:QXIMTPA/W)%.3E4E_1]Y1_TE?V]E%C[[8B,A8F&T'5LFF3!)+( MM#1P?><71OXW6G,-5(;U.CI1ZU*(68Z,,*:>?+$I^9>6^:;1CCHF,>"K: OL M(]!,%:AL U_#GQ9@*?W-DPU0@PZXK*Q"#[=$-@P7VP: \HQ%UI)']U<49!47 MYO$\F&#%@ML*&FP;F D-Z_YH:XWL"*:BN):_UQ;1R1N6;K$%L:Z&T,T]D<%U MI#6)]+)->4QO8P[LA->P?,&>'3CXPZQ]R[ 8;#:"GT!MC]HQ%<+ #KJ_)674 MJ;%B6U8,RUK2<).3=G-'768O&UQT_/2#[(SP:W1O-<($-[X$C M:(?*NG*UU^4]%@AU &-^':>Q(TBC[&E2),XWW7P!J;\T39WJ!>6_+F@2 M^FKF[JZ87ICUT&:DT:>?)Z^]710=AAWX0S/4F:SK:X+9N2@V;,?TRL90C%4^ M*Z$50'C#EA!AE3,Q1OLK\7ZV<2BRYHI\7ZVR?35 M*O')-O3'+XDN@N:K]E0>BP/+S\ICQ]4SO?:VQ0J8##8SWNXT6 &5V#NPY1G_ M_H2.\7]8X) L0]B,:;K.AD-+VVW3F"P;LGJ";%$NBQ>L1XAM#.Q:IKM[08"W MB.\7W.+*'HB%Z# 9A@FZ^TYA89HX3$'!&5#H4#"-0US$A-,NB M=^( MPMR'J/DF3HW;(%/_OHB%^>B43?&J01&TK 1!4):U26^[Z0!PRG4Y,DA M3EO*%F8&A3=9=YF$RMC40@%1X!>#P#>8R@1_2S=MFP7UL+QWV5(ADH(GMT#' MN?!LFBNP9!!U1F0ZB,T_IE5<;SA;2!F8LQG$P]B,2W,&43V"W[.\(>'T$P:K M4!ME<41OY9' Y__KTR@VST/#Y"6A'22LN0WW^)5.3?&_MT[TA'(:K,$0@FG_ M")WE9O!Z)EF8P7 -#]T&XY,@'J>=3O!E@WA1M1S'-I$.QK5^ Q+)KRPM1-BW M,(%D.G-A::(+_\9P 0SLP\-?R)NF$@K+,R<49 -M*6W#G!-X ,3K#A)A 0I' MT+6_L%N.-UD8SV]7VY@ M@:M4#1'F_.T"[18662ICR%=>'A6/)M#KH4*S-*WP=7%[\FZZNLJ2ASI!^#K1 M6Q&NC4);*::%"5*3U<*@%L;NUA@WE+FG?K;Z'=X@S>Y1=.FS334L$PCT+O#BTT-]?LZ MVP^?N0NBAO1'Z,-<*J/;2TE)1=KXH]WZN N6ROKU]T\V# Y).&TE&Z*>YR58 MQE=P38^D9-=YB=1DGI^7H.K&4VQI2A"EPK76)T:Q%GL;4\'S*KW?8J4!#XE M'H"U-'ON.3.H#8U7C542TGO/+'/!#AO6;$T=HCC1?H)]P]5G%^FI^PKZ0IBD M2C7CIR)D>I!07S<&ODJ4:?96IR'64EK:E$&W!2$)D//5-%6TEG6Q7$>,-VX2 M?9@87Y,>T ;A6#0<3.7W!9@PRN,O")7P@JX4\QG@%SS4I@ZJ=ZZG0WSBL)5X MW@:.\?.B5X5J,_S ?(=XQYYK2]0#N&^P$ >=(!!')@ I"^J-NRP<\-[U%D\B M$8OLD8T,!#E4=P&129/Q4&1W04VTH%E4T!$T-H' QF9!,<8;S/6?R^!,ON"A M^1(<8^]5[*UW 7EGYY_TW#_;RWCK8%$<.C$U^%P ZP?0>'[OX[VUZ3 M!EA1_S7J1FJ!4PAQE[=#X!XK"*XBTR!?)U[HL<].V(ZKKEA4ZJ4$#/+3M=G? M_=1/)A[S3 *ZM_0:D0KV0#U^?;I(C>GFTY:K BI@H#;9"]6JEP,.4C M5R==>ZZ[7Y0:6YJ$8Q<:AJ$L>6B!&+@('U&7??+=- 0Q].&"\)5K5,54?DZ: M5@)I#(O/P4S%&NHJ@,!"@7"--T(++$#60$O0=")#8?(E%9F/020;+1"T&=%8 M01$MV*;2"%R+V11,)-(4A:(MF:FQ RQ0T8-JIF_.N9*TUUZ8K%-A^AR:24/8_E\ZUOJKLWL MC(GUIN L8'X;'T_3A33_'OH2 7T.004Z#?X-P^\4*C&B)I9F(O,P@E^P)C@6 MK3A;>Z)9SG?//Y#IAJ*&$J,T6+^47VGFG3#2 M4 6#)9_BR9POVUY]'14I6H?%G 7V:#S#=;0-NI;O Y]O@7V?%]CS ONC%-A' MI,H7N*UK*G=#-F'UEG@*:$2M.C4/+]0"H_Y5DZV0ZU5.[Z_9/S<916_3B:?> MRM10/7M-F2O>L9]HS5:,(/5HAVC2F4(X&7\?TJ9+_N MP,B6OUT9,1&X:#<0/C%26WJJ*)E\FVNRS>5J$C_D&73K 3T)^_#Q%E/VIFO+ M-/4& 0!LC)\?,&+]:%5VY$]EF&0.*AN("T.O.4UER'>78;SRW3W9W>6R>\J[ M6Z'L_Z$AZ"%^U0AL'.L;^PZ[%K36]+*VUO1P=$0]IL5P-CO@X6GS2X9Q M "*=-9]U2N&S$(B=*/6VN[E*VZD"Q'T6I#<=P;<<5VTIP6 MAQS967-:.7KM:U\<3?C M<;XN]*8+FK*D',VL9*3^Z(:ZA#ON'GUSLGX4 B] MWPU5L[U.5]4OG49I1E@$A'E1G\V'<,_94]!R1@^<[DQOS_U::Z*& ?D.\W6V M\6NXGU-O9DWCU3C8W:R.=)6\&C<]!DU76<-C3LA!J@.+ING3T<'0Q_76IQ+7 MJ"?%KG$HS5E]^/JSJ]3;AD$MFUUY$OS0H""NL[ZAX4 Q\VU+4!M%C+<==:N. M+8+Y?C'C+&OFH^69=,LYOZZ<'X?'7VJDPCF?<_[1.#_5HTPX52TO -J#];-Y MD?VJ?,B$ M9-5$V:3IFH3S_OQ53%-_-L.S>4EY@@Y)\EB":I=\=4YEE0-P?[)I M[)UJ2Q.J#/)73QV'OVM27\5=QOJR>1J7)QS#YZ_:.I(6'XK#F+%97)%S#M_% MX0F']_FKQ8[$X7VQURWKD#,/AQ=_GK3!7^?U*X\?$WLIKXAA+G (">^F;."- M.7$Y<9MY8TY+\5]LE;/@ KRAI5! QCBM72TUV MTJJRS3#"YX\I8X\[.C[C?D:O#1^91(.(3L8@XO;N!J*(CCB1)''6P=U5EIUG8F]=R\%J.DFHY-J>\\ND.)W)C3EQ.W&;> MF!.7UWGPZ0[G8*&3O4L%^70'SF;[(RA. M]B[5X],=.+OEUFI[%\SQZ0Z'HN">> XDWCN#2&RU/)53S#)4":KKUD M/GFAD9R7JNOR5%B5K>LZ%?HR7-L5KNWR5#V=K[;C">.B)B%P=_DHXAP'4;67 MM^S#[IZD^').*XK3I$[MP)/B4. M2S@!R^X%'X'#*CQVY7._]O5VOQ/;_BR\RIHA6$0/ .GGLO%*!/CC3-8LX4W6 M72*8LZ8[P><$?"!U$LXK]ZK"\-3#E?EN/**#SU* F MX2!SK_*70AE]1YE,?UA9018?T%5,F7CV'ET>^-1"@:3ICX33Z".-Y?)8AP_F MX@Q>FH5,./P^TF"N SB\)L7Q?#17?1D]C<\33H6/-)KK$$V.P[FJ0G/BRKS! M/"XEG$+:VCC@_GJOQ7'CORX5PG>6-.7$[<9MZ8$Y>#-O'A7 TJ MW4IS^^,JM_@X+5ZA6BH3QI4(\5E7G E+9<*X^AT^B(HS8:E,&%=R/"TG2(X6BRON%_SRSX>@.22?R._([\COR.5=^1)WXRM_G0(T#! M7**?T-3NG;J[D'N7G45<2-J-1\M3L?].UKVC6^H93$-8!,^F[T=4Q,YP(G8['%?PY)AR[TJQ$IDRKG^ \B/OA3\Y/MR[DJM&RK'7 MZW#E>(),V=V[]*I&3#D:],7.H"9G,CP)E-D3?^3XJZ7(]MXS" J2[4TXN=Q& M1QJ(_6&%"*W6E R8W*O_'QX<>^1!C53DM)D($H#?AQ[$R1*8O,=CEY?[/5XVS=G^/T9?N_Y%;5@>$F<#/JB5-H$P@H:P<_B M,"**>O7NE2T+?E_8*3:$G9=ZV7N>QC[U[![?;)6UYVPPZXG=R5#LC\KJ[>&& M](0XO;?W/(_J.+WT+C;.Z:?$Z7N/$ZF0TR?B9-P7)]VR(-\XIY\2I^\]UJ0Z M3N^"/I>ZXJ#6:0!^!A0/YG3JL+\[I;,'TJF:+LXXW!#/O]='A20O,DV'Y!E_ M\D"L6$UR[?&'__DFBEY6C8$H>IUVIRKWKW=J1O'4^3L-!+B79^[)L1D<3>(: M\Q=8O;+:G%CF;R;D[ZES>1J3YQEZ4@:3 V]+527!N1H_(0;/,^RD) 8O#?$K M#X.SD.97Y\545_@;GG9]%?X_01#\14.\1RQ-\?X8&VK\GXT5_I\OZ[71I46" M"R^V8 O['%W2,NTQA40T86[^CVL[VFSE$\FGS_._6ZZNBK,X4'""R&& .^EM53O8/)S)A(6OU,1)LEF9*+2 M]J3,B>KJY'XVA??Q7^>)**ZE.1JQKST*W@ !+]>TNY]MBNDS//A"-Y6_/C#- M($TF@QX"!!*0VR4\T;%<\H$M6_B-;2O3/52D%:+KG@0%O]M+60E^UV4;A'JF M&<_XU0^;LMOI_)+$A)GXES*F9JC$H(+ZDR8(F%CNS#@4EDLX.G:%8B)1P:\= M!@0,2Z0";T^LHNMX$X1AXXY91"&T5F^I$>'X[07_?9Y;A @_X.MS6[B&'549 MRFHC(*[/<+_N-*."[B)+AU /H=<1C\1-"<-X^#:?W3:? MKB;IGCV+H=]\J@J$[RYF)OCNGO#N*F00?>76I0E1- : M:?FU%4*-H1_*[[*E-K51M?HJI?2L-/*'#L;K+ M2C: 22XK.:L+16G<$P>E]5MQP2E-<+(A8G+!X4;F[&6EGPVHD\M*4V6%M^S& M!X(HV MZA\&FGN>NN'DVNW.C.MRI<]YOGD\ M?QB\+N?Y1K5=QSWZ-U5[^TH[9MFU[#K\(_WIX.Y?1%S6'#S]M:>&>@DW %(2 M0P'^N-)L13=M-ZFSMQ?;V7OT."XX:'_Y^AM9A!_V6=",.1 "/Y6Z[=]^)8NO M0N@%:0FJ$G[%H';X;'KK@6K7BZ5NTK-_07ZU"#WZ/T-*_$%8*S^)(X?PKCES M02&6(VN&\!=9>9<18K>%%+:[,PW"^,Z<(7Z G71_C:(9"#(HS9D&RALT,Z(/ M:*8J"B^N(U@R?-L2B*S,82VZ[O&M2P1L4:=?(?H*]+ZCZ?"VUD(S9"RKAM7* MB@*F1S84PMY"@\?A%;!R1%8(+6)IF6^:2KR58%4(B(CARKI@R[ILK430K2O: MIP^W7< "YO#(CR9B))@6W/(3_-UV9%VGMVL+O\/2K(!JL&)56]=^XT/\CP+B MF+.9!G^T1>&=I-$5]FXE4,*^@/TD_W4U"U[6,7&! NI_? ZL6Z:FRA;<)1A2 MGRP416).@BT48"7L@O ?+8* 3W@MKO35-+%<7;9-X_^Q]Z;-;1O+ NA?02G) M>W8]4.&J)>7DZ/BRZ 0WR$XWP@9>#XV,([JA,"LR!VX;\VH0DJ2$XP1KH5 M2?>_S(WQ=YP@3(3ELP= /B GES&/*C#&?0?H/>*": =' )H$9(S&0!=)1*@/ MA"YXP 1@_QS4#_(L9=3GP!! )[- BXN ZH @01.#1V%^7'"V5#C59KUQ^4JD MTYS*@[XO>P:X"IQ'1!MT0>D#C0T&_0>(K#NV>DAQR,!$7W!02/Q?3BN1!X0\+AX?&I=PR!(<8D?%\]W41ZP$!!ZD["4'%#. M*_ \<$H..D]N0Y0(7#&,+IAD"FY'Y*GF!$ -GE.DLN$T?CE9Q-.POX(:( M,\71I*2!?QWOD2'P.>P65J]XD-Y\E[E.(E$#>#P+B!][6/LF]HEE ^Z(&- % M]#\81E6P 3)P9 ?[@R0RV421"&)D!Y,%$; G3]ESP&0YV)<+!$.LW.8/J8A MH_*RR#SC/G#&F 4LCP;'QR8_@+@;!!PDV)'RRFNJF 3J-1)(0L+_#?,EUL _ MA(0E"DDYDQK#&V**V>9E/5?G/2:51JL.-(L'SQ":%]0,%D6A>B!T)<-$V@ F M"BH-D:L< W%:CX"3PO^.'&#T+'J4/ S8#;!=L'4U$2 L^67 MJ=!B2JO$Q:?K+8[593YGCXQ*3P'A\@B8FY\PS5TF1R:WA=Q?4;4$M0"S M=/2P"7]W=_.S?E-S=) M6F,K-T"_5XO"D?YE\B>LM65]??_YVZ>GTXIG5M>:3/0]D7X+^*_9T=.FGHO" MY_S'?GHQ_?7Z_=O:Z]NWUW_6KM_=O[W]#>ALY(R%=JTAJ )6V/DKJ\_D,3;1 M":3NK7^JTW]E5]KJIQ/KU[(S_^--^9DC\-9QXO=?;C[RX'LZA\?%T'?&2!4^ M:&RU+OI#6K\[%LCBWK].?HI#]Z1 "R-U$F1=(D)+Z.$3DU^FN#_Q M[ IUU&R)!C8R3][#:W6R'X'TT;Z_0$3< +L!+3(J][NU*^UW:RF_F]K:@2E%,[%' M2PB,(P'E7;H>T-2@4R Q^A"0ET)J* K::!4Y60:.LAM'+#<$*E.H-R@S4KA@ M0R$]O0-K,G#1[D,AGY!7T[K#)A"8K6.]#N$?ZX54L-Q7[Z[O7LO/WJN7UGTX M!(2= \:S^IDMX?@[OU*@E.:4QE.ES&A4!;+F5^3% 8T0KP>D"I-6\9PS5P^, M&3F7B-E0_&:]X"\!W^$X4-4C#Y@^+CFG \:OG/45/)M_&.=4\Y.Z&79]99T( M;8;KH>A5>#<[:/P5?@J$NH<9 E$S?.SQ)4@>($,P>O+'+L M-3QV:Q!ZC%P(;@9@7 LG:Q&LZBXQG X1%(''$F\1;" Z:JT M=RS&VD=4U\HC>=E(W295FW1S=;P]4 .5/T,#NZ@JP\$#,0)A9X=(R_02-]:G M*<4 #IS[1AKNV&TR_?+4^CKQ(JW^ 2SC2+Z?#C$#S@,')GGDW.E#]P' MU@8ZN#I3?33H/T5@Y4^/X!CZN%K"3;4(C:OIJ]:+]!5X5+\E]^[#\9+EI#RJ MN"YR(!0'?7EJW96O&-T5TEV%F@_8"&A)"+*5Y&R"_ITX"DTP(H;33^<;*N2" M<[R;@.I,<(&)A36!)<3\\ $#'6F)0SC+@>.RA&(?4Q_:)(PFT<<*'Q$QT:6D M#4173:^($J8'?(9U +F,U>,YVB>G=%5<)9,:^QI-HSRIDGFLH2-2(*=0\IDC MR+.4(A5Y"6T+E.$@EK2$;@!"/5LC KQ )E,M[-70:0;XQ6)%W^P1^9CO(-]"$/)) KBF0PANF:!MU)G1L:A;B?VANO* MO[^@XZU4WH,$MZ[O;A82WLI_)Q3[?MYX%^UFI@Q\!& QDO:GUC7*@/1 -1B) M>>$7F8O:@R,.E8>([I%J<5BC#V6G3#3H2*4FYV=03^:DK_0JI.C@T](4@T>W MQ02?1W>K YN,',(;-+'PTHN+C$SU' L0Z2:IIV(*+1X)23SBTBCOXC#TA7). M*QZ8DC4 ; XRH>]8J7OX^CQJX/KB@S %B0\=4B^KZA2U6J?%2GU;+B>I6MU6@,.+#V@MAHD S1EL:O;# M!<"@BP-!YSPP\7(;PM=4.TX)P]2R/G#HFCKTAPQ=0[N'#%U3A[YRU1PF+O3V MSTU@1C0CFA'-B%L?T12Q+9,H17WD4J4*R?@.O%V*^\YH7XL'E?B+=]B/?&Y" M_/F"U6F5^/\2J4@1*ARFOE1@NPX\#->9*B/V[>[-DF&:'W3-<_NL4:]&+6N#P1O"X 5KP.XA!K=.KEIVZ[QA$/B@$7C! M\JK[B<#MNDW>&H/!!XS!"Q8QW4\,OK2;5>FS9)Q3BYH2-Y@.1JGK F,H]]22 MV'W5K?ETOUC9T+ETCX#ZFL*I2G3?:-B=>J<:A&^0=GU(NUC=SSU%VG.[W6@; MG#TTG%VL5.>>XFRK;C=:QD0X.*1=K-;FGB)MLVF?=UK50%ISP["H67"G\A=E MXS<(-?74=!_-'7*%BVW58C=B;%O8 M>S&CR>PR]L*>8&]C6^WA#/9N#7MGW.\N8SGL"?8V+RNBCAGT71_ZSKC<7<:& MV ?T;:,57 WL-7<,Y0&P$R523 "L&=&,:$8T(YH 6..>VFL=LRQZ95'WE/J\ M)SIFTVYV*J)F&@1>'P*7A6$LZJ&J' *7M3]#\WY;W<\,WFX-;\LB,1;U354. M;^?ZIL[L=J,B,80&@=>'P&5A&8MZIRJ'P!5GO,8O5>Z7NBV4Y#1N*3.B&=&, M:$8T;BGCEII_2(O6O]FU#KKP0N>IJL^)P9(J1G4TU?EA ':KO:TXEK)R0H=D M?QT5B5P^)]!KKTBD?;ZMM"9#((=$(,^))=LO K$O+XP,,22R/(D\)UYMKTBD M 6K6MG*V5B$1XRXL=Q?*YC/SO(5[P%*>I-T6T*X7)M@_98)X=UA#8_%%SN,P M,ZK%G$\VI-DYD^B<7+5:]D5]6P$'DURB=6B"])BQ?D:%F0G;K )8+PM'-,]W MI3X:K#\@K)]17V6J^5@5L/ZB85]T=J41&JP_(*R?4:"E445>#QI.ZZS*6"_M MH%]5F[Y?J:>@ZG+X:Z'-817ZYZ[/#)K?@+/025VV692]HF%>!D\-J.OQ1+-3 M]F/(W%CVB>[F>AI[NKMR+XF3B+J*.^HQM-<][+&I.ZEB/V[?QW^S:29:(J\R MSZP^Z=1<''LI)X'L>\YE-V5L%\VI&77^!^S]*AMTLB#MU1FQ81A1-UB8A(>> M*'8-Y[ 3;%G^1$OZM!$O+-;CPO5#(5N_/SI^PK*Y!@X/<*C\LLHWISO7>XGJ MD YCS%E J%N?CID3X1'X0/;4.1N;U<=XCEW5[IYH&'M8(R \CMVRX>"O[[[- M[WB*99>P^?NDWCLA6RQEL@* MX?/MZ77[Y1!$ P_@!/3ABE5.U[:< 78)3'%]Q;;V3AQ'O)O(I0-N1.'8 M\6..;>7#*.OQ#93(1L!S\PC-?K#(I:ZRSE/+*VEC>TKKK4C;\'6PO05;B'<= M'PE):/11/689X)!LNIYRAJY#'7L#&,U[4,VV@\?0?Y2,2"$D(I[B1R3ZA43H MK(FU2+K_92XU!2?.HJ"&$-,]XJ4F4FP@'C&!7) _YA#TMX5.<_U 6[D;\(0R M,HWU)&=I;Q?9A^?#(E]X=,4"I3\QN'HR5P4SSX(I$%,6Y/DZ-B\/M M1ON_R.7?!HA*UAOF*L[:V%1_R2JTDFS7J]E*TK2--*WG#'37"-VF@>X!0[=E MH'O T&T;Z!XJ="ELP70%K5HTR0+)9_MXV5+55BN7K#3FUFM:E/?9=U0 MWQ:I;S+_X+"IK[5;ZFNC)Z3*M-EBLIK4AZ64GUZ$4[]_]S_^V:V\^? 9D&M0B M[Z$6]P&U6 2"AM5<'T/+:A$381*Y3-1NA+A5?]3Z\<"O,9]AW WPX(>^C^MD MWGQV<;8LNU"?]U-([](YU,;&UM46U>=&5&]35%\<%>WMV#6TRVZ1B]#>I:&] M[=%>NUX_*MK;L6.HVK37AH,QM+=%VFL>%>UMWC$T5^=L5%KG;-=;AO:V27OM M==#>[OQ#.[Q@6#U#LO2[K22B_.[QQRM*[I#?R]7@E_1IY2R5KM\3OWW$+%CV MD=(42Q--&N6))EM*Y)1A8+,SO!IMF=!ER1VD06*'D=LU<1+\2D++K?,\=^*&-8*7'G(HGB< MDPD\1%:=#*A ^1 QPF'+$2)T.66YJEQ4+BS0R+C/XS'E4_^(,369$A$ M7SFYK)@U#'NMC^V>!4!&UY@&C&(Y1:VS)0HU-4]+T JHV<>-QS2!Y>@99!9N M =*D2@N9N.DRS-ITA,4'0*./DCU1QW$(QU<9 M\I2,_)2R##@$^GP/3DJIRI0Z+>PL"7O.XGL\$BJ+F]8L))1@R6XX@./&G$[; MXCW+(:C9F,4[CRZNDP=@MY8B#%L2AJ..8LZ+L*\P\)99"(=O/2Z9=BYSG1*# MASS+Y%_U (BM.:X;1AYA:GJ:1.*Z$$/&904D8Q*=!=FO7& MY2MA 5RII@70;,PLT<P'L#6@#L?0Y>XP>Z4+;M]5D());H6K=[" MY=M6M@'+5SN0!3RT1,$7Y)GB,7&PK<4"FDL^RUK6KY#D,(/;37$Y_/*97*[U M7)UG&2!ODL'OM=Y._$Q;!_\-N/K$?W UWSITN[ M4JXV+ 6WFK!,OK )RN@AJ>GV"@H4!M1Q)=;2GL'XF;!YJ#K(=M-RIO+ MS:C4@-E:B;:4.=YEP!ZI?AJ,3)0R@0P\[R^1WPA%< M)2T%RW/9P'-MZT6/?Y,6 M*,@5$=,5R@HC]'NU*!RE/TW^AK7*K*_O/W_[]'0AA)G5R2:O);+9YKH8SZ18 MU0M++]PF_BA\[J>1YE^OW[^MO;Y]>_UG[?K=_=O;WT#\CIRQT(46D&4%K'! MKZP^PYODWZPFUG=5@>@_U>F_LAAU]=.)]6LI;/YX4PX;O ]=#V3NO]Q\Y,'W M=!:/BZ'OC/$8?1ZP6A6I2A/< MU#,[K92[O)!LSPO&F\FEOP&\F'>'TDV\0[6Z>,6Q.V%Y5MK 8E)6HE(EMV#) M/12-JDSG6L:H>L>Z$M,=\"5?Y)R=R^_OA*=\6!]MLR,)F6.B\7-N%B.*. M_ $5X:'-&7=*V^"A1!#:*]4^& :Z6%^0->+*T7#0ZV'$_?W@H$<9SM6>E^.X M$+[?]WGT%+I? [YL6+%LVIU=,<7_<0+2*Q5;;!T,6WRNKVA9--DD5[S8@TO* M]2J$4_QLP@2?%=A=HGVA=V'OW#6Q[]95QG7N+ATBB? M,X)V9R?OT->81ONK&."]B=_H5">*>O(,=QB^,;&4L^V';W3.-R2 #L/&6AKS05ABU6>3SM38/T%*6QQ_N&!4K!4UH(, MEJ \&ID&(99XV0D"X'B10!M>S5J(_,EH6HEW$YGJVH;GQF>K(^MFG;NM5BR@3)RU2I0)E+DJEB[-4$*26<[7M8 X M762!LOYFL^ZXKYHJKE N]<7BHOGLN;<'2Z'U1N.JUF@[OEQ:G,9<6H03]$(= M3C$+'U['VHK8\O 'TM4B+EF=;)MR[:IPX\K:@6;@S MJZ^SV.TH1?+3:FT+U[O6\/T"B[W(QQA; 7L(8]FY5S7A31-XJ54L$SM)N3Q[ MKGGQ- )LU)C8N--KA31+<_.Y/TQOI:(6"N=O0C\9=)/=LKV&?5$_?Y+KZ:4J MGK>EF/.SR_4PE[D'O4GVLL: BF/LD[X\/9ZO%/2JT.0S S8;/'+?9SLER6;3 M/C]K/TF3N>5*LEQ/G%8:CM!URV(+AN]K%MC M>0C#61;B+"LYGCX$'JS-&88^%^KS[B1]PVXWICVLDVPEOV1;_[4.XV8*\]K% M),J9M_Q%;C;WGFKV]&' I-.6C/F%&= :3*3S]C/YS2)(M"^1 =NS:X[>FDEO M:R16"ZP(AJEN=/F >/TM!:I)H>.F!(;6)KQTY_([I\?ROXD95^N ,7WG<>[-3!"J M>YFT>%QVAZOU%^7!N?WR#8O[+P'FY*NVYRRX&O>62Y242BB\@X."F $K:+\F@)&%$9JMW@-1A"N\>Q?DR!6GVZ#T0& M*1@Y!I%1#J5<&H!:S0,6C6U)3.CUSGZORIEMB=.1;D*NT2[SPQ$P*3@QK'6H MJ9$'4MHA)\CQ+41/F=2*CKI'8)+A3CT2Z"'.^@ /J):5R M2L+SMUUDBC^[#G$J0ZX#[QUAJ"Q-3+I)X+U19W4+1T5IN>45BR]**Q9;ORN8 M4?XUZ228Q*QZP*=_HVQ(_Y;ISD K-%N:GEQ(VEXYTUCA&MX3!52@&IO/_Z[* M43_9LVQMW@_21770#IQ?][N7U\ET65-X+FEA*>^3T? M*)NJ,'3KNX/N,_NKUMNVU6Q='%Y_U;_F:_FUG+?(5XTK]K(#ZU.#-W?:*>>\ M>3FG# MRV6Q'_5:HUEK-:J!R],AQH>$RZ:7^(JR3KH:F9%T&^4.4?;AGC# MV>D.FX<:.;=/F-PJ[>J[F)S; B9W3J>C%P\)DZMIT4W)F-(K$1ZHS)TR^\J0 MZ>ID6G:IPTMN@BBRI6 9%XZ8F[EP,:,_P/EDW&!9&D*YQ?#5&5,;ZE6[XC9GI"+ MF- ;_8QIL_,E_%]U8-@>H+(E!9[[AZ MAD#U;2-0LS&K"=Q3"%16YZ">(=#6=W+6*<_**6)/10+!GS\-AGB[X6 ("@3R MXA)^J[)\TCCLRM"*+K>$^4Y8OX:JC.U1.+C&7I6?)N(YD=Z7)M*[DN'#9X<; M/GR/Q&Q]DN3Y%LGS ,*]#QA>GX&E;A]66W 7!$P M[R9YI-,TR2,FO< DCQP\='>8/&*@:VC70'<_:;>:88*[UU MRXSWGV?,=+GKH.$9MF;B9@X)V=9_S;0: MLK5/KAKGTWM[%\\KHUJE?5@/9 MJAFCO7MM]ZX?1G&-0L$/0-U=U-";NX8MT._""YU'YC-*W2^E+Q/X,1;X>63> MWII,*;-K#TK0'!,*-^IKT,+7A,*=;0DJ@\&'A,&+=0;8"@8W[$;'L&&#Q,LC M<5G0]K(&P[J0^'Q;Y91606'C,R^W(N[#F$J4'Y#G_*@8P(Q!1SPASO,$L:)D:]6W59G*2+9#0NRR1BJ+&AA;0.QFTU@=!JV71^O%VD#O M#*U;8(E468TSB%U5Q)YQ+;N0);(%Q#Z[V%9

T7>( M_B3RU@SJ&M1=&G47:TR_#>;;/M]6_5N#P0>$PF*!Y-$%:.PP777R1\^A_1JC#4N;#[\BNV#DUV M'3,JSPAX6,J.>!XJ[^[FQR#R 2'R.HH4/@^16_99:U?.'(/*!X3*,Z[JES(O MGH?*N[O=6021*UKZ>J<%>#\Y<1+)@KE8WS&)YM;4=>BI(ZW$* 1CQ%A77N3DF!E;&MM*XG,F 2K)=WT M6<2<7LRB/94&ZTFNVP;YKB.[KK7T;365.UE4L%PC(JQ.[WA+;9]?;,OA9/)& M#PJUE[[])M1^2GH]$Z71EJDP.AOSIDRL%4^M<3&<3"\=*OS84YE7 8J?3\H; MORQ?S?*IVZWZMA)##T@.51[=-G8[OEJ+ '2R5P''C,WSM'"XI#4AV\$,'U 5 MF(CW5"H$",<3,>_O#A4>O!_C7BKZVL\;.'.$S0N'W M,:#\N#"[O=[;_;5B='MGC=KFH[,QA.85U1F"6 .5QGIT_(1A=NM4UNN^RKP- MI,+O@D^LE O?7CGF8(;L6S'JQSZ[K')&O,'G?<'G]08SK%CUL,JH?'3%'8IU M''[G9*F%D>5$D1,\,.7$XU=;+[6PM2UCZG(A;1GP-43F'<(S":9U^3Q@KZR3 MJULX#)#UQ:/!UP_I=!:H]G'?9]9-.("-CZT'%J"D8YA0^\@"4'YZ43BPXKXL M2XZ9T*HB"'L,,5/4:DOT^1 DJK!&/.Y;+ "RQ)%SP]$;EC,<^C $P@Y&CF%"V$$XP#>'2202 MV"E^&TT#TJ)L:IB*!_ 38-[T.^?6K>3VU.#P.ZF=V5QN50>T*-@' Q)*WQW M???:NKZ[L>Y#V.J\$B@7[:9-)4\LHDF9T,VO3JUKW\_M2I]Q>D!N$N'"X R] M$ PCB< RYQDTV1I]*-O_J?47LQR7K!ADYKAND6XRA@>%9-:R?$NQN@M\%X ! MAG3CZ5810^<@_0E(/]^H Y2GZ#K8%VB>(S#.X\.]ZF6$2>^,03=$9X',1,^ M1,X01(7EAY+!TY[@$19;<%8\].C4 3$/B8DL02I]1Q!Z" 0Z!R29PCW",A"J MKI\@>R%X%#&6K /YK,88#264(#:KIP R1(.1R_UF:1]9,C[C=03U(@6 MTH4(L4##@H-,830$38/DPD/"/312[106(X[*$HS&41,AQ<\-'P)8^%P@6"R3 MP%/&$"HT2%W? B?Q."JG@'@>UM*F3^2+=O#KUXZ/J['N^@Q9-M*8 7RF#\T& M]^=4_"BF-,$D+(Y5Y8#VX1N0/AK8?R1@WM80IA1?9H[1<]/P\SZ-@+.*R\*)4FC4[]>EJC-2,) *;04CQ+17 M,?%)0D%',A<6>'H)TJ.,6C)N*0+IZL&.EG;QQ;L$S$.B M8L=7U$G$^88+,!]11Q'E51<;I547MV<[=.>12Z-S*E%U.8X$^AD(?C^M$'8\ MG*=[]57)Z*)LWLE1/!NI]5Z^HK9Q'7AO]7;*4;EI"H@^^R)BC2/NH'3BUFLB M%HKY;J@JH0'56D#UAKD*4HWM0&K!J )3$7BO\;BJU5I1JII:O <,W;HI@ENU M>*E9NO>^J0-FQ",9T03Y+Q[D[PC6Q\MP/D#O.MOG%+"]*FS@A> MC^_'0W;]@XM:"KH/.$(CK3X7J$"*SGS" MGU.$8"'"3^$&O]\HJ*7/[8@!-.SSJC @ZMKQ-6R+/MEA%05QWQ$#:]GE[6P51377$@Z*#LES_9>1HI>B@J,UT_Q1YT!_??_N_G9N MNE4N*5IG7!=&Z/=J43A*?YK\#7.OK:_O/W_[]'12U\QLZ\DTJVRV>94PFA>R MN(!>6%J.8>*/PN=^JJ5\O7[_MO;Z]NWUG[7K=_=O;W^S''_DC(4F+)3V6/6L MD#7>9TC(OUE-Q!>EQ/Q4I__*]!OUTXGU:REL_GA3#AO$P/5 YO[+S4<>?$]G M\;@8^LX8CQ%KNM6ZF(5?9%4T>1X"CM6/D G\%(?N20&G1^HT./ )CGJ1!#,^ M,?EEJD)-/+M" KXM\<7&^F:\!TNE+'^L18)UEF1>A[,46A#]%H@H3U6:X*:> MV6FMB+P%8K$?0RRJ@-+I].66!7CAZZIP M6"YG#D^+L>NR9&NXX3E/!ES7 :+"F5@E%.L0S7G#*E0[L/!,;(N&B!B6+-.5 M"9\\ZVN_^*\5;[^RJ%)O01-CJTF6/?J MVG6C!(Y.\5J1BW95E6V+/16.K7C1CZ^7I$F*]T/?#$:CDO^U?G:,[M\^\ MQ&=?>NH,/F;[)-VDO-Y1R]0[JDPF]9$4T3'UCO8&5*;>D:EW=%P5<4R]HT.& MKJEW5+G[R4F-_6!N)2M<7>)LY7[%T[;%C32K5LP+;[>VU>WJH"\+JXQK<_+O MMHEK[?/#B.H\V$ 5+0ABY\?>2H$*A*?-)<;SE1O[*NA\"-QPP.X11,\AQJI$ M6!O<6B-NS4D0VR9N-1H502ZC\<]G]%A3"E3^?0[1KSQ-KIR_]8;U&- @E>71 M0$H;VSY+#[,;9SN+ES?AAA@)<<>_P5M?:C7V'$KMV)U.190V@VQK1+:5 MDYPVB6Q-8Q]46RAHA4"WR+9UZ(Z1"9LATY5SBG1+V;]XW+]1S6&?K[JU3Z[. M&]O*P3#B8'MXMG*:SV;P#(N]MBI22-\8".6RX N&;NXIWS_ E/9YU+WRG3+! M>%TWRELC:%/=[J"P=^5;ZK5A+V:?MG:5>KJ%JG0':Z_<8P$ZRUDR,V,_1=HQ MIZE?+'UYWO5[0M]NOE5X<1UXQ#(4G\AQCM4$7M.N=W95T=5483@D]%[Z_GX+ MZ-VVSSO;BA \H'(,FQ:)"NW*$O(HVGK>OE#NTOEIX5@^\&5,00 M=(E0)/"]!:3Z/0A' :;9\8&P+4=8(ZRMX-!OCC7$DE_P*>R!X@%J&1_2"/IQ ME9./3G5KI(&#&DK$1F'T'0A?Q#9H;@+>@5'Z7,1AA,I=^E8*037FJ76#_]*; MH.Q$#"@7'X0!>E$XH'Q*1_KMK5&?!4!>W#NUW@$)AY& GYT8WDU\S^H[C]AD M#)MBPH\X/;Z;K5(-PF&;P=AZX(\X&-!4Z,%W5 IA(GG3@Y,!?2[WJ #.)JS'T =J?RHK^2CQ M^]J* #Z A@!7#[$T3*(,QAER<8$H+6$I]CH-=^(.*_57SDG&;9MDW$IF>)X= M;H;G9QXPZU-(51G>8E6& TSS/$Q4J6J:W3;2N]>7;V>5&68?",&+_]#NDS:+8I-"M)+VA< M;AG-&EMK&F:BA=:33N"X?R<<0TEYH!R2\+?@VE/ZW@]!5%@W(>@4P<.>BHL* M1&#,)]WV&FJBEE/Q-:A*.)UX%X6#UXG@ 1/B.H/QBCTN6IU6->C2L&*K3;%6G,;M!NC6AWOC&IL1:T:]0KTA#5F"3E M0N&.Q;'/L/F!0(LCO?&6011[*BP.,#9\7K.^BXN-R9ZOSIAP8\4"!^W.SLC? MM)[<5VR>T3EC#2+M6=A\>9B-)0_VNN5M@&=FO3ZPNY8CBOB^7+D:X!J=ZMNL M_6'R%PX9F\OS%[:+S!9=P +]HN[[S,+"70/N$1H2! M&H_HB,DWS<'D9PH XM2Z[W,A?QRB"]MCPI)9&:P6.S+!8!B*F/[(#R@?O]WRV(> MD?\#">PS4.'U#RYJ,P@0#O?/3Q0\.O'B_7@H7_S* J$>%FJ0UQ*WY7LY3O\U MB=B"A/_)^<$'R> Z"+#,5/Y(O[)(GR)\=/.9W;7F@H*ACGZZZEU MMG^FU[DRO;(-6NQ1]H,W9E=:UBV82TI?W#A$0KHHR*R:5^$UK[C!',,MY ,*GGQTA0NR8#>^.>-RG-.376*;']VWK+T?T>? 0 M V\&5'0RG34;GOT88CX5S4%C>VC!#3A6_$'%? C&W0]*W_?'<^RG=KV\$',# M&/W%_WW$@7710]#R[T'1)G:M5IJM\P_F>'\G3@2G(9J*U4^05LKK)[Z?8O!W M.!![%X9QLHS%Q+!5NC]:Z'.%:;GA(,]VY\<\64"%5G&M$?2>!4!,UYC^CM[VR9$RM1TTO'V&3 '1#'&'@YTL &@Q]^>N]W\2H/,6K;;5 M.)7+_1!@T8HP\NB(BF/VFU\#(6W;"B]-"X(JAI;C(7YT96QE"]=$,$DP^"H41IZRH'E/##IZ-(@6-ZCU3RYF@Z1_T5BL49@ MT)D=H+'59S*\N6+* 8*/QD6Q6E"IYIG- MHU *V'"8NK@D$A%<40,06@50\";2QWA'DKE M!0E$8 !VQ;OX9$YJ/6'\TFW>'0M.SN[)Q8B M&""HM[&5M*6A65&3$O"3_2#4TD6,//ZHZQ)]??_YVZ>Y5026*%0TR=1UU:1Y M1]F\E&"1*TO=&O"YG\9Y?;U^_[;V^O;M]9^UZW?W;V]_ QB-G+'0T0IX/ &; M6&J?873$;U83;^-5&-A/=?JO+$),_71B_5IZ2G^\N2T]);S?+TR<[3GW?K]7 MB\)1^E/AM_LO-Q]Y\-V"9[!V5'F!*(^+H>^,\>!\'K!:%_TS102@E6136+\[ M5C]"'OA3'+HG!80+_0 72S"#X*N%1-! M+%76YG/\L> DAWH4&BON"6JQ(+W3WT^-4[ M5:[/#\/O:$^3YV<@B89?F9,K6PN%>?Q;6G:@P]XRK,R)DAT.JO# M08^2".V^4F41:]/G+)_P7FGGA7*]6,,D$HF3N3N%TV-6WXFZLLZG-FH!T^^8 MU)V;Y]=:1X.ODHAJ\EK76'"S9S4N6RV*,2 ?!?/DE6#Z:N-MR:MO?\CZE[DQ MVODQK!?X@MYB_FF]J9=DGP@LW3EK_R !'D,?G5 6Z,5=Z3^*N/@NZZLG8&M$ M>):XHE/K+S!H'!F% R8%R&A59Q3-JYESH'8:A/"0]0!0@S-E)!YZ20QF-6JI MI)RC42-U/AR/3(F4G\@RIA[O]6!]:+L UO@ >U4'-11,@SRK1#!S.?I, M4$]+LVJ+33KJ) _+K5?>-9Q:=PF@2^$<26#95C>):4# Q!^Z*OT:]@,, MGCV,E73(2N*F3U"!_E0.V%3QU<'8?EAVE/,BXK H=_2E'KZ'%F:^F@26V)4 MR(1/87QI\&A44IO(K4J]#>KA*.ZGB\^?>TG]"C$.&# D8#TNE0"E*1]80 5Q M(VA7SQ-"R]-F=L/0!]]X/)OU;2 W!)\^A$ LC/D,>$_P9^0!E<* M1KO/)&D,U?4 X%4R'*+C%Y[X;PC/6(B@1%EPU@%]/^_D8-6*S"3NZ"+!DAW= M?/G/AS>UQJ6%ES)LP%V;XBX02;K_E7>N\+E *M+H)00DL*DF<[@M6K'U$;@X%.7D3H29RJ>DRLMC8@)K.I_PP0F#W!B9 '!6$&WR 2[XU0-H<1_ ML,$P).Y[)F*Z#/ , 9X*3?V+NM28_B&CP+*WU.&6_#1PQM-?BC[*@>GOTQI]U<"[D4_!W@#+A([1BY]4/TA,R@$E9 2*BCDBN MP M2 C@)=H&2#\0M21$ .JLFXMP,"IAJA(^H>04!'S>+4LHWJ?*WRF3K3AQY\XR&R$,D+D0R4EX_NR !3'!>6@[=H@'5)(,O0R^'HB]QH MJ?(#IV9/:DD89CQ#1RK5:2@@.@K_*Y50H?6B&1O)E8)'?:NGRLQ[3+@1[TJ] MZX$P-<+(58?[6A/# ;/GP:KT0R&?QQ/69/,G5=J7:HJ.-.IQ]."2:U+%!TTZ MQ^O(O[7'GO3GMS>@FQ&C %C3D0["B&4<;Y>J70RAF23<$,[5C4M! M\8B>1"J0+T>V5)B2R*NM>0U%'M=<1#Z55)>/\B7#F)GU&0 MB# PF M.-$$#]CG9#^%3V.0K0Q=0$7G.[R 5D9ZMR"QI;> C .8VYJ^7;Q;@K>\T$TD MNXUT@V%8*.9I()W $(X*KJ>?&6GIQ5F1(M)1##9,]W@ "T1D86\CH!W0,HC^ M(E3WY@C 6,:&$MDA9R"J178 6K- ]YU+ID HF7*7]1V_1YBGU!] ^KM@ Y,F4,>@4S425"*#1%SI>;/+/-B1-EN*'5*2%%$"E.7D@HGK(UR8(+; WP MG>XSAPE\[2(&!V/)X7+QX?,5 AJEA\94CHFY/ +BF6^>WT[G2";Y**,:*3TPP_)_CFL8( 0:!H44L\3#R) MG%$@5=<1DW?( X)$=K:3BU<>=(LFI05)6H^_?NU9='=!NP MD?'\EJTENZS(,J!FW5*D*8 YI.6!P!LR&0"2CPPAET7ZCB?5'_*K,!7R*IU2 M&8F@]U-EIOP7%$GB3$@+TN\DHW]*&,0:E=QJ@*1*Z('" SBJ'P[MG%N.V7G/ M9Y>'RNDI9CTF$U:6O+8R,C6#>5%SA/T?<,RQN@%>8H=;+/'!_PG$A$DU9N[,R>\N2\ M D:3@1Z%]=CZ(.2R@4]D&<0PW",8W>@7M&5K)_E0S+%0G)%-I;2E? B@^$A/ M*Y.M\=C3-)6Z8(F!9?WN B:T@VQ(G%( ^4:$PFPHM'DQ#?BY<%94@]/ W/+. M2C; QR 7X1487&^7NCSD!2[$CZ Z^J!+4+M_VB+5/):&\!1^ ]HWH6IX971 M!"&D:\ZM@PCX"=,N"WW48"S&:+VG%S\J6NJ1I?=),FA0QR=V0PR C!Z< /:@ MKDQX$(2/.==1_G*FFA13"/5Y_6=Y#,YTK13U322C:> KG155&._=?7GH4$F M5=IF;G;LT,1/)'Z>#N):-FY+!Q&UZD]%X&0?=QNO]=5 ^8XLP7^0F@@/]QC*_:QWZ99" 9?N$5HF;4KZ>DH2DR6C M=#O2F;40XW"8B[^=+GEU,5F2ZJE'%\WDF$2014ZOV7%[N7+M,Y?B)'&XYJ7D M<%.C9F%U-\CNE8I8Z$RBF1\6\E+,+P--OJ+77N!#ZZQB^-"M*#Z\+BKXUH!Y MW)F#%<<)D_+,\^4RP$ZN_D@&#E7QBIG/P X<"S0FZ<0S#TO_Z\?4PV*3=?3 MT!AYY(ZVUG%),C8'*:V643.ZR]!*=/LH1PZ0K V;7Y"LWX%6\0]ZG;1];HFQ MB%F^+OQA8<8>,Y>=8(942Y7'- W"'*MH0%]R%U!4P; E4\D(A!W"[#IE^-K5 MYC&R)PZ5F@V?7Q S[A0%2\^I#__3)Z-1V9N'BA^&!M!VWW,G5[]A% MON F]Y@;RMR(WU0L,D='_4RS%P=XPK6YI=/99(DTZ?).SYED&:9 M5W^,A^%]GT6#4(0^+AY.\-WM'3&4&[!/40;)KVWR;^*%6R(U2+RDXS%&L#$K M/P>*AL3%;$ /=,TQ\VIA(, DILL(SQEHD>8Q!T-+9'B!"LL=]5D@95#^ZCH? MH2XGCAA- 2-Q\3MUULZ+9=#^(L0)IIIF\MLW'NHL^\WLUG_=8 MKNY"_MJ3[N19QECI,I]C#(ZK'&_J4$E@8]D*C&^@\'%_G 9,4+7N DS2L RY M7?0&J#RU?+B W%XY/"G:,$H&M1X8 #:N)&8\4'_U$HR85T7'==Q(&DBBH_%T M,/W[,/2L3X48B*]4+@0]W"_<]Y^^OJ1;7PP\>*2+7'4L(TSD .F!&Q04W6KO9X,K B,&2+-\LZE48F+10P5]XZ M=QF@2R$0%WWIN(A.LY/= KO &:28E"&':>:>3I(+, <_3 1H6%S6IL2 Q@<6 M4#6S(=" ]>+F^O:E=9\!2^6[X9_Q>/AD?,4>,=X%V,Q=K%'T!3]EISG:>5E M6DH0<$.*7:#KD2B1J7HJ:0"CQER')B.*OKI#DCR(!ZG/F>+:D%DZ%@'=K95^1Y%*&*224Y?D"H#33!J/X+ M1A3K("/FR7198/RR"I(3$SP)2_%T44?(LTOK1>L<,*KKO+IY2:DA@.22?ARK M#T)!OT?!K?1U8+%>3^;O65,\*!F<6C=]6#*2TXML .%$'^ /O"#1#%N(?<"!H/37BG.GS)6A4,!R(J( MFJB[4 LV'BBB0W8,&X'?A:I.-DEZ144B34=B,C1/YTG%3QY,?FLVXJXSH22$ M$>;RRM1J1V:/T_D#6_4*JE?&-3PO2@/%2!W0.'-4,@/5%^%RS*[H%=@]LA09 M]R7Y&X+7 96A6?__*( 8RVBCYN!AM!LEX6FMA2HOJN@T62M.$S$&?(HT&CG/ M!DBZI#B-)'DS*UG6''>P19;ADSN^F7T,N2S72L5*E :(?CV7>ZEI_ +_ M0K7OI0'73L'U(>B#C:CRD\GCC- JU="/\3IE 0OMVOK.P!Q@4K(HL^0):X(+ ME36?5B5$/TA-N9M3_P$\C^F>Z#[Q]@)^';W]==/Z'G6CF?0?<@A;6E34?FKT[S&U&\MQ@$\0$73 MTMB9=#\J-U\>G<@:IP*ZJ2Y.N:N'[A@KQZ#;0I8JPWE5'0+IG-9[R%+FJ:Y MZNE90 .RH7 WJ&#,@?,$CN<< M0/Y8US#/71>1&UE=[TS:/+(Y*P;IS;O6*5YKY-:8#NQ->[YE4;G"18:^;))K M9%.K+%D-EOD!+$5'5S<*':2SR!EK7T=^*\=WS8&I]$Q[EY_RJ80]+%N2XU#J MAI&\JUR$,6GJ\D4W=+^C(XON(,AW2ZS/S@KRH0O?0B:&G ==I,B@^C+(6')& MX#W$KV5U+'H++ZJR+,G4(53P+)%/*>?E5!P<%%38.*->$LJ?F:H\^#/.)&V- ME/MA? (F[:D"A>1MFS1/\DYW*O.*B9[J-F#^_81#*726O*6HO[JAMWOT'6:6 M HWC4_(X\?["D)/D MY,8!4+@Q>8:5/]OCZ(8?8TT;OQ?^0',@C?]^\^GN2ZZ,+5*^]NP5?>IY7D\7 MISDM?R%D-Z*B4+E968 MTH,H3D>25E52S-AJ2AZ4WE3PHSO>HT,]9933-\T?+OK?PRB?FJ^/D8PK[N:4 MBTG*S/%$FR[,5!%*.V.G6L!334XMSVU97B;B#R'=!^N'J%=KZ*=%>I0T48]3 MER4J1,=:7+5VKFD\7@9&P\%X6#HER*J+"T=(NLD9Z[K/ZY4Z=61J@__-P\ MK5L#C#G XA6\IT1P?G2ABH@K>Y&LSL**J"B:#YMCLJ_2W$HPA<(=^6HP6V?H M6X\K7"+\R;6H/W)1>'V,('-R<8X: MWS E^HXY^CY=5>F5^7(*!=,ZX\,D0MNDUDVXCZ6/'[B7"\%.:TEA%)?,XH>E M=)EV0B&WH!5@F7&T_,CMKR(%ADFLD_3*TCQS/JL,W;O$=C+M7SZ"6GD6Q.*/ M];G)(J1R$3(^@/\M>Y%2K47IUXKD/9^N0X\:;1QJY3^+;).LUD>G "G@< 0# M'LC>@)6@OBV)N268'IJ7&.031M)A"5"+G"EK^,6WC_^^'74#<&QE3)[E9QF**O^92J)U\*#.Q/%)D)1= \B$XU";AH"%P M.C$OD'04(0$XQ5):^GE)]U(=H?(=_RBU!)\F=1(K6*FK/4<7C4V&9$'E1@FI MZ>5@$%)A4P<5=D91@$P:I&@(8P%B6. W@6\@JP$Z[/$'7+YR-A>&ZTO3.QF2N4(559'$ MI>K=1W@\&#B,56GA=%63#,UC3P%_X(/C40SZF ;!XK0!]4R!&6I#[">K_RV0,$Z@3Y;8^-L/J\E%C8?T3H%AWX!15#I\8()+KR'2]4E"=>4""R M'1.A+\$Z/U);$PL()T+5,,. ?!9SFA-[C"SS,W8=E]H@]A/*\TU9@A*U0:E5 MWVDEH\A ;U[?93J:8SU(KN=3MRL=G2XI?S(_A!H&X45W+>S5X+$:X+_J1).! MS'>Z"%NZ=E+0RZOZ>(DUS-I-4.AKB'SVJ$CB@U2HI0ZIX8'5?O.U(_&X)T\W M(PC)^ZT/0KK- 80?/S?S1T[71HF;WCXX&=M3.J\JE(_1_F)J)HK^_Z_C?J>F M]AAOF>9=C!S?3TOJJQE5H*M'A=$EG7O_!\2\.D5;W;I1M*[&WI<>1G2RS?I\CLJ)-='2Q6H*1)# M5S:3@-0L06%0QAKHO*DZ]3C'+WHJ,T5><,AL&IE+API7$.>K!N=RQP@M-4IF MHZ4F[81&!AJ=^QW)AV[^)[Z<08WI.WB) A.+7T$C00QC4G#U(@>/&A2@$5VC MBCPF=L,?ZC&/(P:C)OI&ED6E? (PG.,9#%EJJ) M!B'5)L:PIMQ$BJFG[@CUD[K$ X5K,D4VG=<1H?F.]$ -?HLR 7U=*CT;NDI-ZJP_3IW\&D2(7Z*07R,+#E$A MMV[4%3[B>JJ)R]]S+@R@))EQFD4BI;[ 29^LDAA4[WM,S^L;%^E$5I[&PM\Q&-C'''?P#6%_<',M+O <3L %_LJS (\E.KI$00HR*6 MU=VE,W4Z1Y2\-TY6^9QNM$+4&Z78S])?]0'X2LO+AD?I'*3:<)_Y0Z$S757Z MIBKJ+YMG9FZH.$(7N8P"0[AI@&5;1IZNAE(MWGI%?RPR,I$([7@I)#C265I= M)^X;#C>S4LC3/2>.D[]]<>-074#5)RZ@7'Z'G3S_"'U/]G4M^AK4[P4O[1 4 M&,XBK5U%>=8P]_#1DY=VN\GT,]EVJ=@2Q$Y7EMJ%N:I9.!5V/!9:HQ%DQ:5& M QG7WZEA50R:2/3 )GR5:4+Q()3M(2N:7F#'C&8 5C W:2;94K1$Q:LR _'\K)';S>+[BKH9UH7I-:K:3' HO=5 MKB3;@;JNPD;>,B80.Z'ESH[.\JBXR5\L[0S20SU6GZ0*X)8]1.FPOMU=RRO) M(/UUK'_[3!TH??AYZY:5B?V:%?O5-+%?)O;+Q'YM3KUBCV$6=U&H?E=:XNX8 MU:SKY"&A4A>3=B3YO]E .8X$*$=28M]=_^?NFW4_%?J3T[_PB>RV!WMHU8M6R3+<: M9/W$I<6:1@%--)NC.]N\^TO.+)NS]>(1 M10QI11-74J,X\UQ':71P/3 8R57]M8;.V,<,FYP6!LKQH,ME@E+NRYC+'M5J M@13X!%HO9>N VA@GGFK/E4U,7CTA*P,Y^D7R\E&5-(!IP#QY4%00*U#A4A+> MG@9)NC<%D8)*F7J4Y6P%=YZ0_;4 +)X3.]: .:AA#](2/G0S4W Q:TRPWD1C MZS_.$)#F3BT[RYCX3^[B$I>7+UPBVQ]*]_93Z&;!2'0::62^[!U&'=SEM4WT M$ :P.S=7AR9O3GL,SB6?;)7>\^C+N%P(F[[(\J;N#R),O,!X4U7'*TT44,@! MHT:JK3S=EJJL-8\=FZH.QB-UE'/#).+D MO.^'@*O8V'0L<^L85HSRN>@C:)1=0\6] N;K*YE<4T6I9*HB.S(E[V&O IQ5!O3AI^B8PWHNAE= FB?U^[RY$^"%5[/6Q%"$:C/"'EC>+J:?C1 M54Q4#5Y-%K)A!M@-5R2FF_*;;M MOM9MNV'*;+2; F1OLVSU+T.F,VGU;5 A8[+D<#C&AH%<:&B,6FE76O.5U7/G M=_K6%?76V]C[L#@%L-$<6,,4K,?&,2F<-T0=A2S+C#AT%-D3W*YP> NTJ:=! MT^@CG',UQ.+PV+#Y=PX(3??,>-O/KXX.D<-8UXN= MU_\SS7XD'JG+U@1X[3Z J?M",)=6((_D0/T1P15;X[J'(E M V63A[7\LF%E-^[S2WR"'@:606FYK=41ZXGB7.L?V WQT(-_G9P]?3&R&JE, MW0?-+.4UNY+7(H6\U%(+.(@,IPO" PGHDZ2;MT@WDNLHSK.ULZ[RP'!,>FP\ MEM+QUXL8B\U9Y?$-,-8P_H*5#0VW79';*I%;DP<(CPU_6*2T6M%#]P4H#?A_ M+[?/E N:B^''Q\P"## J!(Q=\F,=<=)I_C*GX.OZ&L+5XG!8C%'27#(]HQ3G@]AC#&FF,OM\^W4BG2/'HI@A;O9H6'I6S4_-9WJ#@8 MD*-OPX#\J$#^LW5#+;,,V(\*[+]4"NS+*48EH;AXF,UZV[::K0OXGT[GY=K- MV=VK3%]5 0+EP#8&G1G8#&P&-@-7<^#U"+5.A^39@0JUHL)T26MZIRIWR/M] M9[1 &YO&+\_1VA;LVO.L./^'E+\5;;\KQ6O<:&N?V6:.^[9UO_KR/ M&:8MNW7>," ])) VVG:S=6E@NKDYM@+&=K.Y;1ANS:_PRXI]]8[:J"_3?VZ* ME:8/0OVI$ TV&G:GWC&L=,_!>&ZW&VT#Q3V'8MNN7QI5==^AV-DZ.]UWK>;X MO#IWJB"/K,F6UB304?E&RUDO@5R<&:ZZYR!L&'M_WT%X=FY N.<@;'5:1KDQ M+IM\',:=U%E,'(89V QL!C8#5WM@8[$;BWT/%,VFW>R80(Q]AV+-0'#/(6CH M\!"@N'4Z-$9[E?6;DZM;:HUK;'8SL!G8#&P&KO; QF8W-OO,(ULTI;8BRNC" MZVW:K?9F[WS+TG$/UQPY6$1IGV\VX,J@R4&@2<.^.-]LB.QQ(4IE,.#DJG6Y MY9#+&94CRAJB+HF\@--C;XCP:7[8 G[HA0F61)Y@B+O/Y%M\K:V6?5'? MK!]ZDJ1;!\V]CP5Q&@V[>;Y=,\(@SB$@3K-I=YJ;3<8Y+L2ID+[8W+ H>5I? M;%5'7X2/:1L"^(P=$.3G'?;(,#TA%M3D397R"M]-R]J"G[&5BFD),6_@8ZIZ M;8!1(6 LYS8QS'9CSEG3$J)* Q\3"S# J! P=LF/34N(Y:2(J1IN6D(<(\A- M2XCC KEI"7&48#Z!HGMGMAKFXWW' $73%<(8[:8KA!G8#&P&-@/OW<#&9C>RK%9+ M3_LKS)O"+?V<_]A/-?ZOU^_?UE[?OKW^LW;][O[M[6^6XX^R,__C3?F9(_#6<>+W7VX^\N![.H?' MQ=!WX"AYX/. U;I^Z'XO,A&:.AW4^MVQ^A'K_>ODISAT3PI8/E(GP0,>?NK_)B+FO7%Q<2=7O_/I\H#\:LMM:'9Z M A/;MT:.L'YN7IXV+5B&S\, AHZLN,_@_R/&K$%(/4L8]BRQ"A7S+:Q\;,- MPX@)0$.08)83 ,*[$7,$(>C/C8O3MA[8MF#@QGG]%QNXR&#H1##@B,=]' =& MPXL86LQY/7LG74R _5.>MY;6U%J:Y6LYK00^3/+^#>) +PH'5IA$U/\H5U,# M/^*#(CU(S^J.K9_;IXT40 BVG\\G3K;3^85^:#5_0:"((7-C_LC\L0TCY9 + MGUD$LA- P@&$,V!8!)V''HY)<+,^P'I E8IQ87%(6XH8BEK+%/@H+I8@]_[#<$!$P@=7"&KJP2R^$ M#='1N0"0<, BH<_AYOV]Q : T'<62RK A!F X#_P#@@CD#EP% )FD[-@0@UL M'%8"&D3Q/!<^1EC8<6-Z;Z)ZWBQ4;[1SG)%PO54_O2@@>[O95-C>:FT7W>_A MAPG$?N^'7<#?FS D;(%'_]W48P9QQ+L)8B)NJU[<5O/\M%7<5N-,;JMY"1]@ M:-H'^4BG#D\?+VB"H[AO(WHMO^M3ZTM,F X Y3WN JRS18= ,C0JD**8O'UJT3,TN74D3: MUA!;:,65()_MJ4Y3Z7S'I3I-;%^I3AG92$(Z*]%>EB4$(.Q(CA^$.B0EG785 MEJ*81:H/99$N>EA@?,+R.(C+V!];3BS)CBP-1US44-S]#&+HY,3,:L3PE(%Q>CDAGD_/"F*L=:ETT>9YLUS;!ZU1#DA* M6538%@@1(,1):LA4!/7T8^@G>-SP&_O!!:VTH.JAX&&/(<*/O;)$GP^'^ P) MG%1,P9#X)6P+C@+D'TIJH<+4L"NI$FDD[2Q'" ;:"AQFF#ST-37:UJC/0=8A M-(A><:O'2J%=)-*;4,3JW(9:UV<_ABP0&.3'LZX.1W(J\I;;G7,JBE"74EB) MP #!P'8!>D$BBSC2AU(;>Z'OAR.8Y#?3\==T_#V.CK_W1$&FY>^\@8^IJZ$! M1H6 L5Q$G.&VSXVDB/MH<5:@H9?I^6MX@ %&]8"Q2X9L>OXN)T9,6TC3\_<8 M06YZ_AX7R$W/WZ,$N^GYNW^Y6^CE1V>SBN*PU<6,C"H3BU>AW9MX^:IV8&NV M[8LSTX'MH& *(&V>&9 >$DB;=;O>,@V%]CU5J=W8:#Q^.!S \1Z$UE,ATFO9S<9F2Q 9!KJ%7$_[O+EU%EJ5$SX@*+8O MCGV#XH3>.0V5&FS?,&;/OZF1& ^P[%AMVY,-;\OD.Q:;>W MWT*O*B=\,%!L=+;N*]UW/>;0?3+O*WZ MQ68+NAD>N@WG6J=N&@+O.Q3/[,ZYT4KW'8J-[5L6^Z[/'+I?YD,0.\$#Q]1* M2D.VG$$(!_2/@[4!C$JS;JNP8ZXH]AZ*YW430;/O,&S8%^;*=^^AV.P8?<;X M9PKZS'6NLA%5QC ZS)KM^6V7U*[.^1X,#!OG1O;M/0S/C!:Z[S"\W+IC=-_5 MET-WQ\AT-2SSUG-X9#TZ?D+%\60=X@Q^1MC@SB'B#BMIMUN;3:/[K@0IT+* M8W/#HN1IU=$T-35%Z==(/.L?^!B*TG_&9@ZF)OV\@8^IZJX!1H6 L9QOPS#; MYRK"IB;]?@Q\3#S *-"P-@E0S8UZ9<3(Z9LL:E)?XP@-S7ICPODIB;]48+= MU*3?OUMX4Y.^$O=?)U>=NGUY9@H1'!1,&RW[8ON1\ :F&\T2.[?KYR91;.^O MFL],(5<3D&B*TN^ ]"[L9F?+(<+5.>&#@2*V4#)B<-^AV+);%P:*^P[%\ZVS MTWW790[=K6.*TF\^Q=UN-HV_9M^AV+8[+:.,[C\4SRX-+>X[%!OUK?='VG<] MYM!],J8H_=8KF9XV+6CCP5Q6FV[L>%$ M?H,XAX@X9VV[U3&(?OWUZNG[8E#*K M$6L2UB=7_F8Y M_L@9"\WY4'L.6&'GKZP^D\?81 :D;(.?ZO1?F=F@?CJQ?BT[\S_>E)\Y F\= M)W[_Y>8C#[ZGN'[OOTY^BD/W MI(#E(W42/. Q1QM#0@^?F/PR-4;)3)+TYBR\_]7\3$?/>>-),_ITO M61F-7\U?^-HYWG8P)=C^C:':.FA#IRQU?/AFP3>I[NI)$XB M9OV=.!$,*("GXHG#NM6;N(7'T$\&*O5;#SC@/TX/!CL7(-Y)['3@.'(EH/,_ MC>"W\[;$QK/F+S!G1 "/@;5+X 78C&004C,2ALU(K$(E?,3'QB0.XWOMEARU MO>JH]>*HI]9]/R,T1 =W\6UR_ E&2WQZ(R-7]8"P>E$XL/QP!//+PTRQ!\6A MD#2!9,D#V@HN4-(P[+] ,4>%:B G9I6-RKD(#T@X+' F,P_D!:RR66^XKV[_ M'VIER2[ID!ZS.6#M@JW!\^*QX6A@CTP4L%V$0,+\6,=]!QDNL MU4:UM.8ZH@_[!_VM)CFD&MVFX8$$2!C@8+ 7%@7 F#6NYU>K1/QQX;."3 J0 MU?AA7A]HG'8FU('3=D$;N#B7C/*\/EL7&/&X/ZD-:&5@DC&*'/:@F@!"/4RB M/(N:U@UPK'\W%2_/%M]GCN>"S1++G1=P*\.J2.-[*N>'"?P)(X@\RED]AE]0 M)C-8\F-",EC<5R>X_^/M[37\)#<,>@8L9]3G,.1K'G[D/6;U0]]# H!?'IF( MB0_#9/#1)ACE$1<.%[X/)=?N<_C%.RH\:\H%$>L(!>!F5UJT:U%XU&=/$C#DL)#1RL(YYQ%)@OO M"#\_9;)0R4"Q#2$81XX'3+4?C@3] 4AOXU0P#["B 1="VD"R_ )="0MX\:B0 M6@%HC2*Q.2D2VZ?G!9'8Z)Q)F=BHM[FA53B': M:J)R \$P58(8R,[9Q6Z.5H3..9)4@KXG#+^>:4U.2-*5Q"9Q_8D%I -)$4_\ MGK@HD4CH1![^(2DJC& "()<>(ZX%.Y*,321H)Z.B3JP3:08'\]F#]C2[801T M)SV (HFD4WW)R.T/33##SH(>@E1YT MYO:#T \?4@]X-9!UZV)W L(%LU,A!IYB3 C3BQS@*NCICY@B>F1;.:10TE>_ M K; R!Z>NU E\3 Y9#IH18%7TWH0XA5#U$XBA'RR$X>QD<%&1"OO[W*W=)/7=]FM7>8?RWM@/'33\)C5?&#:WO2*C@W?IQ+SK:-#[JD3 MT!<,@'M:QTI%&E[U\LBK@:"/QY0#Z,29^T/Z7-!V]CA,BG? :DS@ZTD4D:59 M$.*K(OWH(O9^(;$/(CX<,!4S MD+,3ND>%J2H';L:)K.RE4?[?.BCS$;GVR9#UM">M%_I^. )*^&W+9TU![$I0 M_^L$!"P*/!6"G_XMAHZ;_BU%(U@A)#'*E:>5Q9("$8=C#$C)^J&%Z.]9Z/TB M*9SK3L[<5(N%LMJ?VUH&XAH'AF/38>"REXZ\7 M,1:;L\KC&V"L8?SE$N8-MWUN=F78 !1H6 L4N& MK%UHG>8OE:A3 F?TX@.F:(2) ,-*V&">N<"W[*"1FBEM6W7]YX/*)+=>J)O\E^IVW[8"%A^$TE,I&KS<>@NUO1>+%8)? M8[/5/(T8W ()-NM;[\5E2'"MMD7GLBJ=M?=(D3ET1XZ,U4P#-(W>LE:B,RQS MGZ%G7#'[#+VM"SL#O?6=Y?;;GE>B(GQE/2[O'1Y8Q3Q+O.Y1V9>O>9@6,>"8 MA?4A<$]WCZFF.5OI>L_L=F>S+;R.JSG;P2+*9J\7#9(ITMU.O,;G8V:^H<5ZNS8\&;QH:OU S6'"+6 MG-F-UF9=TL>%-Q72U3IVN[7KOMRFM:(I@[%&\EG_P,=0!N,SEH\Q53!,GJ\! M1N6 LS!8]YEG%($HW;HHYK%'RFV(.N[_$P0R=YI8=^ <0LEQ58+;M]MG6DS^J M&0O?WCO1%H[[U1.3]SX TI1SV7N6I$@VVMAVF8'CH.L^R MY]3H.53G=@X'@BZ8I/%4QMXNIYV RL$T&]I$ABJGG8)#$<)/CU<-,/8?J M.Y),/8>]SK#NV)<;KK)[7!G6QX,W9TV3F6_P9MFUMLXV6Z3VN+"F0KK:V8YU M-5/+0==RV)PC,8]$_TU$S'OC2>_B[WSQZ.Q3.!U^=B" MYHR.1+44G-.)K1&+8+E")# ^_ COM4^M:Q^TVB06L1,@GF6OT-/L!XM<+N"% M1^Y83KH(UQ%]GPF13J\?1-_E)R=R^Z"%@R9>;S9.K3>P-5APMF^M6+PH'UAOFJJ\;^'7CTH9E M6WW'@Z7Z(>Q@&A@6[!-^=<,H8F(8RDTG0<0 WO\P#Y3Z,*CA]JP'$0] M"^=+)]]GOJ=Q!/" C16R6X[K@MD7GUKI\&I8?!IA$OZ\;2#Q])@L$))OSR[_VP"V;A31CZB$<4IF,,Q'WF.2 UV^ M0E[Z"!A!)P\OJ)/X,0X!N!DQ? % B&!#[I M^7"@M@C)=J\^ M#034J=93Z7.S^>=TT8J*_#9 MGR_KI^WT&ZX8G#Q@^(!8!Z@)* AT@ ()T)\_,A]TAM<.BMU0V1!(CFA8I&"5MEE/H??I$*0']F';WW2'68M M$.8#7:'++)'T>MSE^!;J(8S)D?P4?P+&/ $G'UD.#NP GT8:AB^88(Q*<,EU MGEI_@)1^9)%-#]P@)PZ0VX]!NH:A(#X<.:A7H!J,VP:4U*@)S#Y,'F"QDE7# M=(J(4\9+0@0M-AQGF$0B*0Q4X$^HCD2@>SV KI5C)>%P&$9Q$L!33("Z-+4, MV^(].&\I)FQ:>Q#&>$[.H\-]VBV,#PJ&@-?P+Q!= T&OP?$XOG]LC 9U9\2M M'JAH CG_#EB+*02WXVHFE:E-9 K!56]@4^K&T/>F?+:F]MA^#&QXP);+776J M6>[*E+8RI:T,R+<+BTXQW:(H5&WSS;# M0&OG/(UZPVZ?;]E'M #WV0>C]#.+K1<>C8C?:6->,98-VNK#:HM.;%-NI-N]/:M>C>&E@-/FV<-37.[;/S+3M> M%N!-UA<&._=_>W<6_G<)%H/R0_0 M[]6B<)1I*,6?,+;;^OK^\[=/3]_\SXSFGKR+/[F28Q-3/]6 MJMI/=?JO3(M3/YU8OY:=^1]ORL\<@;>.$[__L MUO5#]WN1!]#4Z:#6[X[5CUCO7R<_Q:%[4L#RD3H)CID:Z/.1T,,G)K],W4,3 MSZX0MV]+-+ MP2+>@Y7>RWR/GG4#(T@-U;E:%!URG\I]85,T/#'_+!93DK"' M)[M@9L@DIB_J=5LX&P0U?]+L7R2"4BU?6L,H?.28M=D=6V%II,-.TD9VFEGY M9JD4Z09EVLISI6.=<9+6R!'6SZW3BS1++9\0FP[Q%$#^__:N]#>-)(M_G[^B M%,U*R0@38SO..9&(C1-V/. ULQ^6A7=!?2FH9D^?/SW^XZJZFX.&XB-,;0T M(Z5-'U6OWGOUSE_I3NFTUPW;OQ;MYBZ+SD!->WSW#AO?G[9S4@.P-\3[L(\M M\+&9U#3B@;+I)F&DN*FK)ZZ#\ ?>F?8Y^M1X[\'0J"]?]QI'\(NCP-\$N2Y1 M8]@H#L+;$A!$C:67MM?15Q@?RO34@?93V-AG7S66M_P>:D)WG!!;\>]X@6D? MQ]:SK>'TY=6"U@JZ+6_+%<$"Y&E,RO4LPH#T E_#[[]6]LMO,P &2RF1G#+X M]2#SH@>4[YG#GY9O\[R+K9S.0$:L==*&>Y(JDCF&$, AAKI-M2<=E"20\ M63"1KN,!"K0'9(9UM+I SV @,I19!0)C!1DV(L&1I.T':\M>\I\P6-8#WSP MLDU/U)(0--AF"/!3[^6]F3FV+1/A!?;R*1&>19A4A(_?'I; <%]6>DOW[^4S MOXM[.1CZ&9M@27B6LEAL@EI0%M)$J!!2&4A/A/W,^'7H*-V2BSV9O] ,0?B>907SO; _ L0="DVH=N*\$7 M>Z"!<,9SGF"58N!R>AH%)QA34W^&NTN+$V[^3>-B\_^N[X]3^,R81-=[# M5_Z=P#-P([T)28W\<5P^L$^@UWI$^VB 8(I$'90GRS5G4/=J$:,%#.MR:X5 MV/ N82L,Y!5"6R!/WD6[\B(3VR[R 3]AX"$$+9$@7"T8*GU&"]DU1OJ+-/J5 M%R01*"_P_AP_P)W(0*,YL\G$64;X#72M HVKS%^&0R_F'0&L0W4EV:I,&(5% M:V*MI>&-$1J:?#L^_J<<269*<0HC22)K359'TK^-/.+Z,_OX">*26=>U19J: M;M%-'SA0C8]5'8UP"BV%,"6X6YT!C8!X>W]8"_U6R5#O##.@:V!CZ'E^%G*N M73LA@SU4+&E=I49 >A$!O;V>Y^#<#8 =F\BXD65HN!(8U_;H_6FS6 K/_?W% M/[!!OA"Q%^-7^4)',^&NU_)S'2B"8JH'VOU\6,9+ ?_Z#G?'Z+UX5TQ1>-PW MUYJYP:]%R ME[F\F[^.+'_1IA'XK*W(;G61G;:*>1;#KJOE@#1/K6B)'(DN,B1"Y+HF(A5: M)5_*P'=*K+#QQO:-J+-/!I[JB=J-CZ'"1BJ*S'M31<#;V_2"BI>@[ET%&Q5'U%J)#W^L',J]RIN7ZA7=77GC MZJMD1-!9\+G:C4:[K#KQ*]PR=+A5H9G?RP"5PH>O5,A."^R+D=V.OF<0S0A\ M3%E"EU8E"L[2\1.7:*+QS!:@P4K#9SQ4M#XMZ4M9-- A+$V(8[M6\@LA,A3LO@K12Q?^V-QO:2), M :@:4+F^#%V#*91JG,]#QP9AN45 MCQ!PQY+?W99$S8 M(H(+F&>ZP<,J1@"):),!*1XNHA0";>D.(OYB#R4M1+NSB6/]-L MB>54=/D#A)H+KC-JBE@75"K\JKGK5J@P#,)H,@(:*B<(79-8T18TF,^C2#K& MY+L*_"MBB)G,('.<[:K(";VNJXEA%5WF'8 M'K\F%IZ 45Y?>T#, G[!5UB;W>;8P=CY!#QY1P(<1+5C.P-@8]!LN)C\C)!X:PPC & C3FX( T MU*2]A-YHE#OO&"%HU3BR^PWL4R.PU-CQMZ2D]W;Y"9@KRC$I:UQ@UM9>R#%8 M,+B4(Q,.,L>4?\,/4UHYY3',=/O^Q.@C(KW*8\J;$60I;8@Z2=/L*PEQGGD% M=P2\B:9$J\XPJ*/;DHFC:%AGT<;WT@C3&(2K8E(XZ]8)1:7;O$JWMT6E6U'I M%FQ-I=OZMOF6<5D(9QZV\K\FP+QG^Y36<,9 'WJ@&6L>K3/CAK#EC@>,X@*Q V9!(MYZN2!=-'@RKT M&((^T@X[?3[B6B0YAF^/0PP>9.(A4_1=N5Y_701^5B(F2,;NFJ1@G4?NGL8#[\EYR7Q,;"'8:T GPTYBH;2?I.-+[+_ M%]U3G4=?B!QP!TTLO)M$'OO,-F7Z$3?#4B&@A8#ND(#61@-=.98)6) O;C96 MZ^'_4+3TG@KS.0A:#,L%P<$SK3Q;;(K-4C2H#U&PN'3)M"#L<\( MG3ICDU=!9<88ZQ]ZH/V4/E\(4_T*#X^A[!U:*27PG!\\4X(#L [':CF3G0K: M5C'W8CTOE!'K;]$"*WW\T92C%22Q3TNI?;EK1:<'23\*TH1,9EL=*LE%'ID= M<[:;&."Y>2X^;I(ULYR]-' [X5;2T7PT#!R/512Y,YC2^I^E\X[X4CP>*6- MFU/> FS1P<'F&77&',N9HJI,OGT!4?)T;-*L5BQ_*. ?-09.5^A,R) R%S2$ MVSD4IM^]42\('64_C%'/C(9UY-@<.JF-$D,=-;KRPF"$8]\>49E7FC*.K]/" M%+[(E:5<5%L=4:]_$$WJ?2*B#HE%M[;\)$L>7_6E;^FCK^ZNVZF4Q7GM:_5< M7+2:)[7::;WQM;W%M#JCJGEXH4E86U5)A]%1Z@9_(MJ9JGM0'+ITTY?>T-8D M4AH;!3Q5-<938*VGD^BZ P^SEM?XMX"R%/ U9Y#[ FA:_0%]Q*X]88_T#&[: MZ 2YWI7G)I0%Q5RI/DNTW\=""TI)I2I&NJC"3(6/.0#0#+*44:J.K1*E/B=; M))IZ/-NO7- &M<+#%U.R(RK5LFC5VW^(L^I)I]G:9EGI\&Y%+K/+I<;F\%JP M]KYSFA^X<+I>^+L)ZF))#_"\N^<' ;7(9HJ9B* MLR70*%3*(_4.PC/T(LHQAZ(/XX')*(P4=).8;NP:PQEG&B01I1:'W!V#8;Y, M@(_+E"B0QRU]CAU:V)EC3&&$5%*A\^JB*D8) M&;,8Y1LBE;#>F>>*^B0WV7R P^LS/A':?D<6 (DI^;X[!9&,<^D$P=A>H0V M+-(%+(^HEX3F6F,V+%#CKG0?DTMM8OV?Z=S2]2>T$_)FMP],V'^?[?V8K/["L&6.,UZ7E78X;N=+/W2)5]"EX#-7K:B#FS).K!G MJT-2':MN(JMAZ=_3^O6X+&HW Z_K/4F__ZH)Y27T82;WG-5<,HF#CSG%17]9 M/.>_[DN6KSSQ M=^_*=YWS^[,S/R7'?=]JK5@^L/JCAECWG5"YPEP>Y8!/DZ#, M+4EEOUSY[9'8<(UL=M\T[4:I;OY[N/_VZ,W[\B >6F6U%REG#UZ!;8@?%,LG M2NIP[ >$]".J_5!Q6-&EW'8CN.(0TI%N@>JJ^!JSX)DV/(JK=<+@5OSE.0-, MS,EP"ACTPK3D*U3SA3!LC# <[* P'.\O(@S5(0=/'T(H6@'L3Y[S0[A* M?(5W] JQV&"Q.*R4*[LF%4?[A\>+2,4G/"0\YS&ZV U-"=8/G.-!7^ZC>/'Y M!.>*?=U<7Y.$"(E&J>FV1J(]W#\PA2EM&7;E2$5[S1M?W2*P D.L[1]\>HV? M_%P(R$8)R,$."LC;0D * 5E,0 YV<@=YMW8!>;]_7 C(\Q207=Q!%O+""P'9 M 0&9\,,KY7JC_?P%(C>KO[^TSD5=8UR(T\"AAE)=]77XDW7D33 *AK>B=A,K/C*A[0S44%IA*!COB1COI'J^ M6XQW(GTG\=E.P,P\UA47;/C4;'A:.]LM-CQ%L%6OX,*-XL+SZI?=XL)SV55^ MP8 ;PX 7K=IN,>!%J"*+-5#PX6;PX=&6\> )-7Q=R/X\Q_DEMQ9KZ((LRU(# M>7IH 'C4FH659>%,8[+!MN8&)5.[)T"R7Q6L_ 2LO 4E';GY9,Z+,>?44*=Q M,,2C0B4>0*HA),+LB4<;C,7R[*O:WVLJ%E7M4\M65+5/\,9F5+7_7'I'R\[< MKI6TP#WR^FF%.U_D2MS;]:^-:F>3^L4>.O$U09J+3%:*07?^2;PPC[K:5DX2 M\L$7V;-5\.?*^\,C.I9+(S*U5-]#B' -].KBD8R4!7"YM5^W1L,G$10# MQLE-]&B6=-5 ^CT^TD1Q.HUO*#$4>3+")F]\H4SB01 "(>Z#V'YD"CY0AP)] MTAMA1SYL'GG]F],,RZ(-+XV*]P:^^$)9_IV+=T-?0P"27\SHGP$#=U+G>LSJP9SC42EU@\-%PGIYSY M&YOQ[\<3T)3:L'CQ&=QRF)JM**^\X9+RA1[7* MO!Y](5]'KW-K.=%!LB."][!C+V@X<^QSSOEY(,K<&3R9_]C+T[RQB>JROBC#+(X19CO:+,$L19BG"+-DPRWT.T[;/ MO]XXK?TM.DU1^_M;_4N]\Q1AI(? 2%@292(K^XO'&^9F+([*1ZNG._;G)(06 M^_)!^6#%=-+*, =ZMAN*[[ (.5>?NB;WLT)X>);SR,AP>AW?HFNAZ\ MAH*M-X:M5T1K>&9LO6[DA8+!-X/!5\9=>&;\_6!]WP7C;@SCKM;-6C!NP;A/ MRKBKXA1L'>,NV"==,.[&,&ZA<0O&W3S&?;"^_@UCU**SOV#\]?3V;RSCVUP, M%O%DBRGWWC]MZW_!F>MI_M]6SEP7-D#!I^M!!]A6/ET3>$#!INN!#]A6-GU\ M=(&"0]>#+["M'+HV^(&"41\?@&!CF?3CUD$0%.S\V" $F\S,6PU#<%YM=_;2 MDO*9%>]GG=:2E=RZ@EO<7RV_6H&\$$<5\]D%ZZ/AGY]>$]%_^?1Z$ _]S[_\ M'U!+ P04 " 3@&]3Y$)+K9<> "UBP$ $0 &)L9G,M,C R,3 Y,S N M>'-D[5U9<^,XDG[?B/T/7+]L[P/+5]U1U1,NV57M6%?98;NF9Y\F*!*2,$61 M:H#T,;]^,P'> BF0@FS*8L3TE$Q<>7Q, (E$\M/?'N:^=4<8IV'P>>_PU<&> M10(W]&@P_;SW\\8^N1F=G^]9/'("S_'#@'S>"\*]O_W^G__QZ;]L^QL)"',B MXEGC1^MV%@<>8:?AG%C_^')]8=G6P?N/!Q^NOEL_;T?6T<'1H7T(_WMCV[]_ M>N#>1^[.R-RQ@(* ?X0'G_=F4;3XN+]_?W__ZO[X5C3">&A'T? "7_EAO-]'/'@P_%!VLH-XR!BCUG#AS'S7W'B MOIJ&=_M)H6B4-8@9 VG4M4A*2TT\0M6UH:!<,6)V]+@@93Y$$^0;BO>Q&-L< MV >'=MZ2/+@S]1A84AK$I\$O=?\@U^-]+!X[G*35 X>Z7-VU*"KUS:FKK@H% MY8HLRBI.'#X6X\-#40E9.RY6K0BEV$ 6J9I%"U9#"Y24B(FY/76%$@_>0/]N-W:1CU?#*)OB7G;:S\9%]> 0(U*:B$?J-4E"VW"=^Q-,G M=MY7>WJJMD&/EK25I /-10<::DRV%B;2ZOAC#2P63);6L%E]\6N=@3.[K3=N M4AU_=!AUR1AJ C]M@(A_TXW1PC2IQ6E67_QJQVOS7+'&6R8Z6QOBE36,GNTM MMLG^6L,"*MSMJIPOW#/@M]LA^0*2ZS]=X2G[%2 M*WQ5/N#D+!0TF8?(('N*:XF.Z6KPF$TNL,CXZS,5Q MFMP]6\G:X>_ND[XU>PT$FK+ U0G@4%G]"$ M^!6E;U,+G/0["]DG"]9.SXSI^6W:@B1O[0BL]91S<4H>Q:V M^WE]KK\#_MI MOS+6$ADQ)]YE\+OX77E#DL9)C::&913JMZMJ6MTR>9JJ5D_C<>#$'D4S[8:! M1P(N?X$RJ2>L]]CQQ1*?SPB)N $$M!W1%"(. 08W*17P^V=*AS5*ZAH/0!9OUV5Z/J? 5&U"LVJ M!$RU8YO"T7%;'&65N15.K,N,H@% FDH$/ Q,ZA'[P@L-^!O M8OLA?P8\U9-B"EZOUX/7J$@@K)&00.NW"Z!P,%BZ2N8SL/2ST/<(XS;Y*X;5 MYM,C346$*8R]60]C-P72_MLZ$[0-X.JNUV=8%%/P>F\*7H/!RI0!E-[ ;)U*3$!KZXCFT+3!W1K4N[" MYB%F!/[X 019Z.6Z+)!D 4G634Z2=9*19%TE).TX>H[LB4.9?>?X,;'GQ$%Q M8JDIC-3V;P@)AP=*)*"[ZBL,;/T=![:^YP/ON+Z/X;6$=1^GIEQ*JEY-Z?90 MJ5MT(9T4AMMQC;ZV:7 '?X7,Q#Y[J4M3NCQ2ZA+]->?I6#NNR#>VPSFZ\&?$ M]^Q)R&QFT!#7]&Y*O<=*]:*KY$0,:_T!PUHPK'4]&.&W]C0,O7OJ^V+11&&H M8$K'/DET9$KG*\*+& W@40(1%[.4&"0,0%D& C#=8IT+#C<'@O M78DH2$^U)C1 M+_1H2JOOE%K%/?B?R5 [KL7#@_0T,W(>##I8*MV:TN=[M??D0"S&Q9GG+8ZW MZTH]M ,2B?/I5 T+PM!NSL- 6E)CBM88RI3R:UQGN-?^0:+DM#O%P15A:*V! M"FG =QT21T(G-)*.P>[XC06S. N0]FM*MVGLF=NK7]W(H;XQC7<=WQ1 U'XWL0EO%Z(+&W D;-?Q]-8F\X4?/A+8 MJY( J(SL!4C)-@:8V@%,(4+MBQ,[\[-D9.N+'-FZ@I%W7>/O;!Z/.?DKQDD/Z(I.*C#^S1C1P:D5(_Z30-BJ6-3>J]Q%A9""0;E5D( 3.NVVJ\IU=;$ M N81!H-FUSOJ-PV$-2Q@%OK;4,ML:%]DDB-IM1_LL>/]I3$DZ9LYA1%]:D;E*8 M(.(9,=F%6E.XK0G![();#,@M,F)= R/X[9=O&2-6FILZ1_FNH[OVL'1#-E-[ M/%,(4SMQFTYI!_NGIS$@%Q8IU/%3][OPME)G3'V*F:UML#^,8 Y^-#>@#VK< MVFV$-E/(4_N&&Y '!2G9Z4F"S!DJW$0OY8I-A,;FE$ M8DM O21?JAUSA((/NW7?/K9IL(BC)\2K 1I-X5;MOV[&;5X@DH2FY(M=34:^ M]1/)AUTSD&\=6^>"_ &_[;"1.+)+QJQ'T&U-GBG4JAWQ+5";^.M+YG8 K'X< MUX86C"M&,04?M>-^.;)K6!PV::<\6QFV0%ICF<*#VJ&_A >[,L,-MD&IJ_(< M@8=RZ;(<:S'B;1@K^N.;PH_ZU$"!G_(DA(>$R=+_)"%MP)1:IYGJEN/ -@LF MC8%-H4@SWMC.P:((1AO@H]+B@H6V^,)3\0-3&T9.\YB&0/-&?1:@ ,T5"RW\ MPJY3_-C5@!=%C#F/YW,'_H7)(WU8.,W91%3[BA%-847M?R]'N^-U24$,3E#G M.3$#4II#U#>T(=(?%A0Z:F];BFX-,U7>I@?MIJ<..;IS4H,(4FM6M8 TWVL)WJCJQ)'(&T;6<> MLB@-1R$/>.>!/#G&=&@QA3:U)UD+;5\%F=9)@4SK3)(YX$[_CM>&9L,.(YO" ME-H;K7G-;)@2VZI1J=0GA)%Z?%-@4KNF]%(+4SNY&!.$G&8$TZU*0 M9ITDI UV9Z5*8>"(45=^21.U^_2H6DV"*62IG>0KD'6=D9> ;$!72X-1>K0A MW\):-)C"E]J=KF6Y2@\'9T)M7H@-K9,:1C %#K6SO)R"8E@(U6FE<-">QBYO M:J9J.:HI?&BD*"D=\:>!T,-TU/RUH8U=*UXQC"E'=+*%)C& M=]RCH'U3!]6,/M#]AX5PL8.-H(^&/FR/0%%!KDKNH@5H!Z0E0;Z?D M6S<9^;#*EN1;7X%\L0!/R!^0NYR(*?F78\J!!0N]V(VD\]HT%EL,:0I=-2E@ MBEFALE\<4Q5<26JD6WP RY+F"LMF1N8.D(N)+ @3TIC63M *;@L?+K>\/FL58GXA]QT"U.YST0(^8TLAG4-VY0VHUJ"AXUW]XK MP"/Y >A@QP"%_Q7113##X[(!<09XI M?-:XX+OC4]P7%Y2+A=I92OE@,M=%A..Z+";E_(0(CC":X3%.S,05S4U.V4]/ MN2F8USCPUX'YB62JM"Q Q%\B4]9(,C4L&DR^ 4D,Q".&[!%VER\3C<=@;))$ M4Y@VGCD^B_1XQ*!#I#Z#[Q#=D2&C[L/SFUK1ZHYG"%;O:PX.:K][/ZQ(-;Y6 MOS%TZ(QE"ADU7OYWPK>?$F&="2)V"A6?]A^X]]%9+#!?DWB6/ E 24[&ZR=\ M1GR95Q2!,_8G_)_).B)Q3/&3P!,KB&0!45@_[%F!,R>?]]HTH+Z/%Z ^[T70 M9,]"K$0T$NCZQL)X\7D/U4T_PEPQW[,B8"E],@\#4"![/(<29'7/DL^36>_S MGKPRECZ&%3\-O5O1 0T I4&TM]_$M?>OF$?XC-^&)YXG-.;X5P[USH.1LZ"1 MXXO(Y'/.@=D3GMJ>+V$0YZ)8MY=GD8\7RS20*@$Y0 !SW"BEJ""P.Y"I,R7H M \<7[_ [F8\)RT516]Z%22]B-O[B'[T0S^JJ;)KGYV@%/T<]Y\B4R'\S M_MJV6H]7![IIXE3+&HG4"IA5Z&O(,*?0*8'YP*521"E?*RKUSI;4L_\H/+*Q\_T^'SV@PC<+@#^)X?\4. U7PHRIO6G6WC\\6;/:" MRYPK_* X;R0SA2]T3@% ;&$1W)1>,GP7R3W1XSD7TYD_/@7,@D9*:PP,Q&8 M[[>[?961^9N0U15A^)DL6(%=3A+^$GXD'VA3SX,S[K+P/OG0%@<;>Q7R: 0[ M1$#'R'?HO$EL!H=8#W$+28@Q,8["^9@&HG[)W-TR)^ 3 M.J5X8,3S8H@9=* M()=-58"F.]\ZT=V0*)+-+RF$(I%B[Y"FS ?KF1V&0$$\)Y[\#!L1.]T\=KE! M(H:'Z:USSQCKEPOQ*@733.P,1G\#-S0]XDK/B_^E,)O&'@7E%"TKM=T.H/ES$^>--R$[%>,MPLBOX"> M+B>CQ/B9%W&E_YTPX)@.$4]*TC5X>BJ8NW$W!^D68^\"O,MKB:>P*2M'W 6Q MWR9YLC?(\ MV^+Q.>WUJTX=7C+JD M/;/5YFM[C(53R/RKG>,R68J B0^B4#JB*J^Z7MU>'M<5:)>>_=LPF;>N'!91 MER[$8N"/T/>6SN\ZMNVI'-(/R)?0] <2]*_5+FK*^W% M]'5*I"-<;G_1%1[RZ)KX&(U^&V9X1+N?,M2N26_=Z"D;-Z%+'3_)__1XZSQ< M.8_B_!?^'3ONK_Q,#L\-W!FY#)9$T;&/C9_PZ2Q*._-P>Q^N+0?91Z_D4*"Z MS$Z5V::*??-MU-JN4PS+)AZ:8$;'@D"\//#ZX/!_RV9,IV(OK?,IB5A(H^_4 MG=&I$ZAC/U=5ZH>MIK ((A$!X"47/3+R525]L[SU&@K=&&O YOX,5@(8()%] MSSCCL+G.&FO^"-?3:^OF;#(AF'"7R&2#H C,@((N#9@B?1F+*B.,4EWAD#PQ MB"F7:_?RK#$CM0H^"V:(&R\-&2^_>[6EO30GV<5I\26;"B?JLEX8C^+Y1N8S M2.>OTYB<3"+"_H\X[&L89PRU;;0UTU["&&PM>8PK$=A"DSF-YV5]KJS5%\U" M_SY8#2__*J'PA>)5)/Q 1?&+A'5Z7J.+OKI;O]('O%M4"33/>:XI[1D[]1AF MA/R;L)+1J>"WJ48OK6M"\3F*PT^N&=:Q55NIGYS%#-ZQF!%8P>!1)W 6H4]Y\KML M)ILJ],14WI'D#M=Y\ .6&@[[180FY/V;_%L/8-5.[APJ:(;I[,;Q"7ZU-J^0 M\VRRRY[M,#+!B7W^R126U_C\EL#N-SKQ_?"^>/RSJM+6N!TOY,QW G-=P"]G MM'*QM[ZXEROOA-Q1Z,?S<5S/C[)"GSGZ07P>!G= (JEEJJY.+\Q1Y>K"N0R^ M]/*SL),@B!T_79.56&O5K!?':!>P#R+28\B7;OW7%3[SA?\*\5G8)MCRH@<4 M'=3P*,UQCJ[Y6S&_J]E"J2=][AKX[YYD1NE@73[C[@13M_$Y1O"'=KU MX_+O!875C8?7L0(ON2,)VQK0DDOX%:S_W$?Y_\MO0(>&O<%\%C8_CO)\X]>P M/Y:(Q7NU-,"(+%\-^^[M^X;\VKGY.RSZIZ).X4,Q(HT(!@4<'1R^*\_3+>KW M\HA[FC&,CE4YKG '?M7RF3N#-19E=MVC;:,\X?3"ZQ]%&*6SMBH*^V;[Z&.G[H4?:NK M]=5UA'<*'3X32]N*MM1%O5550NXEP\#[Y(]*2BDQIZ=7TGX&'F'EM3VOL+YN M7WV35:TAPO"MVS )#,<4KTE2Y"3G\&V:9#F5CF;MYXKN:^038YJ1JK*%59;T M13."*U/('C[2@\%;R9A2S"^(G\:<9)BP9;LQ80,20* M#XGB>2]Q!Y.X.R/NKRL&TX6+S>'7E#GSD3C?=RM!>_K5>X'1U/V>73.MC0/3 MJMF[0*!ZM>;^Q]4N']W*_5 I2V_A(6TR#.64<#H-\&9FQM*J6IL,2-'92<)K MXQ+B<<N>9:A 4FSN2ROM5%O82R)%4;R?K5 M>P)DH0+^Y3%Y!3%+G3JL0Z]J7XZQKRG_!>+_"LS M']J6LD7]GO+[$(5![7VO^N)>&'ZQ]<&3-G''C@1R.J^RF'\D MU,4R8 H]1K#D#Y+MVS>Q9=$IR?N*!^[:'7%\+*M#]03G8*EBQ^V78 MK2WYEH/U(SBR,[=YH">L0O !7UN RB[[F0QDF8&P4Q8<;1)EBK3R_K] M]&0>H@MHQ 6U(HD:ZAZL@C0UKW-5@D9>'*=T1VC62Y(^+D54D9 M?I"HRGV[IELF"-57+O6J]LXWLHI5\8F)%3RF=;9,BZM1VW-PHL4LSD-_TL"; M.+Z?9QG+-:=7M[_+I#SQ:BE[MCC12',R)Q[*U!599KY#XV>_ -U(>"=NMXA+ ML=[LJ-I5;7MLAAL8ZB*$;6"^=BEZ.R-'!X?O\;+.NF(DL1^:.%DN M["LG,"W"OAM4[O'R9?,EME;7["N//S'AFB8$=[I+_#77VBK>;C") MI2>TI,>FJD$_.;X/LP#,"FNJDEYL.G\&'N4R0PGQSAP6X$$!9GO"3 ZNS.1= M2CR?YZ_XXG#J_@A%0HPDM\V24S,5P.:'Z=UD8TS$:83*91SA6AV/A6[J5M*1)?,(@:K#;6[CVOMS/*M%EMJMP3:RNM6#4E MF,SRG%T_.)\O"K<4VC;JV]ZZ5L_+@3YEU3:4]Q*WJ37-/M&C9$=1W&MN,%-0 M$,A(YC]I-/O3N:/RTXU?'5=QA;9#NUZ\FSG=#>_BJDI]>_>6N%N*@U$5]#7> M):,UO(J9.Q.7(;*07C4*FZOV],6[HTG(S@FF#+IU8A;SU^_>O/LV'\]2QJKL MMFK32[[_<7&6!/9B.%V9OYJR7O+!4ZM@Y[^","+VH1VRJ1,DR=-M6&_;&&XO M0E^ACN.*-%"@0AM3*KHPW]GXO0=H+ZG@-J/\ESU^M*=9@EK;3Z[M<]N3MV53 MD3T_&;V[&6I2)"+GXT:$G?6\1?([M&'V A!P;E,Q-0)DT-S:PG4/;$?42U*? MVCS;@]KDP?5CCWCVA(5S;+*((RDH;3!O<.2MEC\,5I:$Z_AN+)/DV^'$%D(! M_N79RCKR[CS2RY*OKD%HT]462>C89C(T-_V7XPRQD%$HM@^SMC[&6O6UE3+B M\7P.BWU\/1C!58B8 ?)+AG:8Y?OD]E$7R74>X>7+<]/2W')9ZAHR18LMXO>U M[8NL.F+NET%SJ%WQ$%8'(CN1/E):]K:-MU%>N@9GN<$6(,(174C>^,"$&/-BN_#1+-W@]!TD[H#%8IP)5T:.0 M"4DSNVU>+2O'W0'9ZYJ2M?O? 5G>2Z_Q(RSS.&%W^8SSN'DL:XV]/3HXLB<. M9?8=!DK:\SS';/$Q3.P@%W0%8@&*B'I$$F'C9^6F,/O=$=\^MBEFIM6W\QL> M_,5I(<%>:0)["@5T&/<)U>WWQY9',.Z-;N!SN4?#.8?FGWG. 6#+KRZ]+BU\BK/"1U%5-?)UDJE M;,'1L9\:E!0,'275IN.ME1[L6&SA08571OR[#K96=;:U4M*TU76MMH?OUZ"Y M._@K9(]%AWOZL(UOHU57VRDA35@HFVP/QV]2NSEDWB*,88D7G(HC1"I^W1CZ%!7I!4NR^H MU^KZ!4E0\TW5[V=[9/-.AG>@/TK$BLN=>?+!>=#V.*K\I8NM-3I^4=*K'"5B M^G5[(3]38E*6>L.\*,EJOK5M>MH>^;R7H6LB#9,(@DBO9J('/[FV!&U"]Q=L M4R)ZU^848;V^7X(,)7.E1VW7*6MV_G*D&"YD)+8Y%*[J]R7(3M.X:72P/=+X MD![)\*(/(3VF:0V@UMUMI:0T@:)JL17\KKJ]D?YHDD"+/IY,)I_V423ZMN=)" M1N_WCUX=[N_QR)>!B&[?[W^Y]B;7Q^?G^WLZ9E' 0AGQ]_N1W/_UE[_^Y>>_ M>=Y''G'%8A[LS1[V;A9)%'!U(I=\[X\/5Q=[WM[ACS\=OKO\M/?EYGCO]>'K M(^\(_KWUO%]^#D7T]2?SWXQIO@=$1#K]\_W^(HY7/QTY!]N6GZ;.B[-VG;HW?OWAVDWVZ::E'5$ 8] M.OCCT\6UO^!+YHG(<,0WM&CQDTX_O) ^BU,VMD+8JVUA_O**9I[YR#MZ[;TY M>G6O@WW@^MY>QCHE0W[%YWOFYY>K\R?/G D9BCG7,DP,/?J5+Y<'AOV'[]X< M'I@>!T!]S)<\BKU(QMQ[XS'_/XG0(FWO^?"?",S,PI]>P&,F0@U0TRM*B^4JY/L')90^"_TD3/M-#3^&W^.$\BKGB.C[7.N'!5)F?;!;R MS\ERQM5T?KU@\/4'/I>*3X)_)SHV&#:DA6S&P^RI.WM&!C\TBUNJ?'8ZPC^6 MRYF(4B9?Q]+_>L6#Q.?!2:) W%QR)61P#=_J^<-GF*0K[G.Q-I0VP>T[I@T\ ML^1T(6KF3,_2?9MH[Y:Q5;K@#G@8Z^*3E!/>X5&^??^>?]P^4[IYJK)OMYBR MF\&;N%/:G!/E[TD%&^C]/BB0.RYN%W&N3;)QF/*?[=JG@B]O<:"3Y3+;A@(V M;-%_KN1R9QCE3I84 $(Q[.CE,VPW(N>1@3\?5&F#G6G#[T"]K^$OJ1Z\E+OP M4\XW'PJN.^I$^X''UXQ=:<3IQX$DZ'E!XIF(A%[PX*.4@?[,X^G\BFNNUGQ; M17;HZ4 S;*@#@MH E)JXI/2*W7V"!:0$"^TFH+6C2U2_2_7U/+I4T@?Q9@6K MO2=-G5JYKF0/@)3T'QH<TYK'VEOP,/# -O"4^:[R MPVX*N,<3QM?$O8GMY;)>+\1JQ96>1,$5#TV,!\SBE8R,G99N?[")#9 JW\RV M[P N9O'(RY"!J7X>7"!!;4>"%,KH%Y;H$<36+ M/> 2>-2Q\2B@62A9I+T5>S!^8D?Q/NQ#QY?XNZ"_EQ*X@&??P+-/X-&?-D^^ MXO#$U&&?SB^5B'RQ8N%D#D3^DS-U)A-5):[ZCN7 '3"DGDX;IX@")!?//H\^P9F[N>+CFGV04+^I!7J$LP!!&WN,2VW8DB;')\K?M3Q5CKWEKV=N'1(B5CG>=JV9TP0FRXKN=PA#G0 M%J3K. QQQ(VAN:[C4,=<'Y#K-@K-R).U=))#[W-* :@QN-'3_QXC^C0:&^K= M04J:Q7<*S_1C'DQ*A&!B MUGV'A;@M!] M1GL9^)L"U-W'HH6]_JX?KA/-$!:2=CGHE!+ST7;*@&% M_O8DHR%?Y^86X-0\_3A[^,7CLZN\:^O.#FS%G,;S".:1W[![KG/R:LS$UO;N M,)08BL)0W]X!AF.PJQ3SX]]%O#A.= S<59N 8C,BDX@OW!=EK8%)R^_M#M!2X%1Z\_;I1LIN#1]8=J;RVX M<./L/ 8+]ZOCP*.Z3;UH_).Z.W4$/RM@(B._TFS!-A^ *%,%*Z\R>1[!$SXQ M]14\TUG(LXJ5U]S/+SR>4R+\%;!Q'=T06J5+#54?[D2V?4 MM6R/JC8."V:7"C,;DTE$M^8BS],S%N:6JBWZ?JMX'T#I?6! MEH86;ND$(RFM"V-73^?':2'7-KKKFSJN M%=A">'U+QW2WJM7FQBX.KJNO8[:<7Z,ZT4'3.BWH?LXQX2P>5!\":1+M$]/: MP4FR1.Y"MCK+#2W=T+UBHCB5*0YE,!$YBYYNDE=@O<31I7. $SX7OJ@'@NWH M !7:DNUFN[J[*%.]>9\F^B /J2@D-J%A(;8-A=PE-)YZ/Y5"'A(:AK6&H9!M MA$;7(?9/J=[)UJEA3=C.3GHRH3/["V\WTA$09T&ZS0^A)ENH,1LSY"#TY M4JF,^PO",6Z7U0.H#OIB:?_>*>WVP6PLKA^(ZD +U?X2 MW$KD33]40B11Y=>FR/M.T\CZKG(!(H]"*0G[AD.1)_<0FU***8EQ')[64U]* MXAP'R?;&"R7!CD-H>PI)2< CY[#/Q2Q*4@6=-"A1+"(G9;K@0SC@A*YL;YJF M[_3SF5YX\U#>#7EYN^T1M*YQXZCM=:'[(X@WL[^GT<2'9:13>3Z=%PY7\:3R M]6)DEP'N23\^Z43H]-@F?=*SH&XSE;B^@USK]I5Q TYX]O,\>GI^70Z-Y:7R MHL#8HW%JCV;G4E58!AUX *#&R(3%F/H\.0E59#*H98'O M-02)2OJ^@+F:E\RCZ2J5$C!;>3&9RNGO,8R+N[RE\H_3^?8I MV18^NTZD[[E.#.=O,W%]O#"_GD?9^XC-7#4'JXYJV#+RTUW=G@5>&ON-;W_JXEXF$RJ- M=4R"?R=9VM%T7J/LK/JXN)NY,2E+.50U&!K;.KG;N&U";IVUU^! ]R.%Z3$[ MV1K6\ZY4D&T56"S.VA^/(%HOA0XU+ F.%"G.-G K^I# TG\B2JJ.0R:6M4B[C.$ J[D% ?84N&IK,+"##P]?M#$TLG-/ MF)&)'XMUTY3:#T '9:;B>J!L&( .RLWNZHJR80 W*!_#^_5 GK=Q=4.T@GV& MRV>AO+LN J4U.*S[N[BOF$6F0*RU^>MXH3+(F.YXH7.I7RB!8ZEK#6Y,%X=( M-O'&(J3#LR.U%U.\VBF.\YGK9=/Z)^0N8#/6 $1AV MO1WCR_V6X@ ',WEU79S\80Y;I5\I>1."H[>.B M9L*"@>G"]-.71]2 :&Y,LW9"!Z]/#A+HZ)"EY!'C@GUB":5LR7XSW]$Y[9!, M27S6;1)U*"5:]IM^)V?\E!+V^['/ZE"W0V(_M3UC<'2-_LZ'^&C>?"6OA%CGX:#1C_&W=,A0XG25;L.61Q/"TS9A^TIW<3K!Q^=O]XAPC7Z.F_!W.G*S4L(;&&7 M>L)-SH3FHY3*YC0GISR N0<%C,R2> EB#DD9.01(J4R M",/-\0" '7IM'0 WG\YWB+"_A&7=??\Z=,A:< YSR?8%1-M[2>[>55T<1MP[ M +=.G.H0@J>ZX0=,&^X2@*?*%HO,&DK>NJ-;P;*7!T'.&";+Q<&VX!AG(62Y MV'HWYY&+XU5,BF3,O:/OO-#@U!XT74?NCQ+([J!:9066A1*JG[V*/6 M2.I+9J_B2$^K>Z;>NBF]M9 J-O'IQT^+9Y:KMEAW=I"3N2%B"T#M]\[?=-A M;'U#)]FN,,\WY7FNH;J^H0.J?V-*F#.W-J)KV]'*S.VX#VOK^SY'2L%"Z8^R M;0U2LF:?DRC["5P*4]@(#KGIW!DH;]LK&:VEOEAR$>BP*/ M%R&Y[,IOM_=&AAW=S7ZR:IH^J_I(^KA,E M-+M[ Z\[O82B'/.:K8I9ZZ"B=A=#LP6ZFVWI0MM9UNN5JSQ:NKL"QL\?0;F M<1VU?X("QM]JI^)JIY88?L53F=!4T\-^ !HHOU6(';*R*LSO=&[>J)FZ<_E- MV&L9UM5+:>_@"(4AIWA37@/M5[\OZW<^9%'L!U#8R8%2Q$)'9O-N:XI MO&[9RTWUPSSGW1RS9Y(G >$SW5@''_A<*KZYT,GUZ3U0#S8N"#CU< X61?J: M(^@)]@@0> LZCRM>&ZT/5>HDW7;Y7U MFFDM<>T).^OH;FOO\H2HE>L-+5U5-2PSM)GU;R<5) M)4\U&DS')Z:^\O9UV-Z!9H2NUK:6G18GI7,C#+2NSC2I]"$$3JS[1RD+'X,+ MN^TH)=MW7)?_7_5O,$RR1CP.VBT,D8"J7)FI0#F@.DCG^0H)L#6;2N M]K6Z-+NM1#3*53X,QA=>A,]F&@>LGC7*+3T;;/;1D0XF Y'MB/.)*2F-,8*1 MTH:;Y&35R!QJC0E16CW584,Y+O/H&25(MJ"K0Y+-*?'+;V?W1(K*"TN@AW]' M=ML3*6><((D?-0ORN$Q3MB[30ACU\41$CV^G'.V1]@HV&K(*5EX:)Q1$5QPK M,4MBDVE](R^9:GFK4/]1J49+VQ?=P,7,Z*$:=(;=)>@?>1&/4[E7R$"P!HQP M7 *SM*F[Z)5H,8(S$#"Z$:?F2]TU)7_HYSI(PM\-A%X9C^D%6$,B"_.:#.F3 MGB[ $T.%"1"F%V&G\\=+M5GK+9$V_, V4GY(H.5:'8.!K!K4%<":%*SA!AP MV)G#(5@1NAC="&# V*B M,OF::GMIR)B/),"<8KZF20S2*C*AXUTPI.$Q@S AX_:V^,CTZ^:5%^?+%7OV MNOON PQ >,$6-*&H#M_L=SRMDS4HU$R4E6H2+60(5F2V=#%H\*.0QGN261N] M$6^-XP!SOD].Y%UT)9,H..,L3M) U5:)7',C*'[(#GYKH]#!^XS$IMW<:0R:OG97P?3R_.\>2,>W\DB= M;CIF7*LU2.M(O[/>D_96&]V3$%OD ZK/E[EW&G@R@( =JV!YSZ7?P[.B=%3: MU1J2@Y@8E)1N#T[L(F1&230X84USR)12WI$3]K1ET]6>GN1?F/]FH)[@D_\! M4$L#!!0 ( !. ;U-1WMSM/G -N]"0 5 8FQF&UL[;U;<^,XMB[X/A'S'VKJ/+.K,NN^8_>F@ M24AB)T4H"=).UZ\?@-35)H %$B06941T5\H2 *YO$9=UQW_^GV^K]+L'DK.$ M9O_\_LT_?OS^.Y)%-$ZRQ3^__W0;3&ZG5U???\>*,(O#E&;DG]]G]/O_\[__ M[__K/_^?('A',I*'!8F_NW_Z[FY99C')S^F*?/??9S?OOPN^^_'W__CQC^L/ MWWVZFW[W]L>W;X(W_'^_!,'__L\TR;[\A_C/?_QL6NPV'C7WZH?]PU?3'TXT]5 MVS=__/''#]6ONZ8L:6K(!WWSPW]_>'\;+O U^>O./;RS^GG/]N^]JUH5YE-.4W)#Y=YN/GVZN M7O(BR8H?XF3UPZ;-#V&:/;_.NA9/*WY-&#):IV2 M[W_H3E1,5V&2!2NRNB=Y2_(:Q[!.:+(BF5@I0?VXMK1*AK%-[I*/ET?E/0EV M3VQ)L6*D'GE,YF&9%MV9?#R.E. MM<])%<^Z3VB:S FC:2F6./M'1%<_B!WM MQS]^^O&'BG"^(12$/[,(,EJ0X,U/04X>2%:28P#WZ9P%VYX5I=J.4HHYLB1+ M!$'O^9^;UH(8Z[37))!O!>%;_&8CVE*1TNC%*V+;5\Q(](\%??@A)DGU3/&A M@E^_))+\ZR(KDN+I_&@EI.$]2?_YO>SGFII4[+&J:)U8O5+TGBS"M MGSWYEK &PB0M6M,T#]E]M;A*%BS"<%T31M*";;^I* Q^?+,YG/[7YNM_G2(?GT\L?4.75-^%]RG147S42$7M?B^=Y-%W-.>2 M[#^_Y])P?:[\AYB@)/[G]T6^WQ0W1U9+ 6?.9P:(Q;3%2N%/'A*?1*"I(:JV M)ZK;Y(<%HI!S)*_K>'Y1P&8,1/3&^JLY/JU:O9OF(Z\KHLV7?)?DD_HBK?C* MY1VR$!^,$1\H*FV6F&KG&'A5Z7<-R'Y NYY)>]3_^4.#V-F?!/TVX&U622&^ M8D&8Q8&8(TFV(%F4D-W;@\K5P.&&E[:-"/,RN)?!M3+2=#^?)ED\/9Q-#5N& M1(9J-XC7.+P\[N5Q+X][>=S+XUX>5\OC74Y89U+YFR C18DX&NT MDF#YI&;+,#,-''%XV-Z7-B^=>/'\U NM%F&=\QV+7)+\52T&G46C;>Z'; M"]U>Z/9"MQ>ZO=#=E] -/(1$V6:ICU2>;Z91?6SN8J;T/B2?][?-3.(X)XQM M_A&K\XW44*-H.Q2=XH2;Y7?T46Y.DK8[$B^8*_FGZ?U,DG)Q_)03W]!X,LF@U"53_E.MSCPV#02]J)5[[1= M91'-^>*K!-1J.Y[2DF]Z3\JC!M1K -JY3!A&1?) N.0:;O82!=&JYKU3>T,6 MB3 )9<7'<"5G;7.SWJF[79(TU2WNID;]4[8*T_2L9%PX9/*#I+%5[[3=A=^N M8F%'FB=U61+-YJ-I?U(>2@!-5)A$EC23[]FR)CU2=4NB,N=,>//V_BXI&G5[ M69,!J+KX%BW#;$$D>XBJ68_4<=572)FW3ZM[FC:0U?B[,R_@J_&2@>Q0WE?6 MYDWU["L#VSJIB;5QX-$!_%1#?K\CQ23Q=0'2_H47WTN /A/0[6DA*%Q 0W1]HT2E<<-!# MN_]HE]:S4>D8@^+#*I7(#(I07%@E$@,;'Q0J/@G%P"P#!8E/9 'Z6J$ \0DM M(#Y0%W84(3X!!EY*!T4$S[Q16V>A:KD^"07M8$7B@N? MQ**PPT)!X1-7]#9O*#:L\@DD2@**$:MX O'.0C%BE5 4+GXH-*S2B<+_"H6& M52@!A+1 (>*32G2.?2@R?+*):5#<'NE@J39E%I9Q4I"J%BE70%G]B7=.8G'A M2W ?IN("E( M"2E8L [%GK@D!5=34X/2K':>,V2BCDV*87D\+_DGOOG7-?^1 M\*,H/IA"YX0EBTR0L7W0QM5MT -',"$N:GS"?F.B]21-Z:.8[)TRVN>A>>E,62YLG?+_9M@QX8<%PQ5L(Q'+?& M0+\\F<&DBP,DQT>[X6(QZ^P<'7#)P#HA0:-<./H.2%#HEP^PEXNB,21/^ 0Y M)O##D;;WO(*,OH?+XC>')WJ#) EN[\L.G7#9H5,).%8#@<]U"I?CAP5HH>Z0 MX8H?^ 7J2]DH7@AML2M#?9O6)VA3Y+BE&=I/]:7!9ZJ/^C=>;3U'_0]>(:M_ M#[49I YF*JBC AGB-EHA$&K_WNPN4-6J(A!B_\YL&$1CPS\07_^.[.ZOL$E' M!L+KWYG='1[ 7^@X2< ,H['-%HBS?]=V:YQ6MIK^'=P=\758AP/D#G0$-RJO M_:XI"^B\OK]H25/.:1:0KZ6H.=F;([_MHU'Y]KN!Z.3NWRA[G\-5*YIVWIJ=^0549E?]*].]7SSV5Y@KQ!9B;\4<@Q6SDPR(7Y&)0K8, MYBE][#$0V?")B-46(.W^RBX? :R/ @J?JGFU\4(*2X]PDDPI*V22*J2+E[1/ M5](^F9@3[^CVCN[3$1'-MV<'B;@#,@S)*_JRR[ZL(DX$L+D@D9@/_M,C#U;1R,4:% MG"S#KA:(O8V2VW!.-A8D=I5%'\-\TW\W@!A+5C0:B4M1( MFJ9L-2RB99O"&"2;FL;3LF MFA'X(;>AKEQ4$)J.,B]*V=8A[?LP71#YLN8.$)R%+.$*V367QKCD7XGZ8I+L M!?W)3LZ_WHCYN@OG;0SI@A.;.CZ3Z&N9U)5;JX]<)%)Z^<']3@D3@GVCB49Y M9(RFM9,,\2PBHK9_52,X85_.2!8M5V&NJ:8 ['8ZB!#,M9=X# PY!D]ET>]EC[#@PK)B- O*"2J6 !.SE ,\YN2^N,E;D52DV MQ3*1-W1.M= /E5-*UWR\"!"LB/.$"3=,F9.=M#NY%[??1++Z58 >+OS"84JX M!O- LI)\),VV7U!;%[2+L'JNGY#X':6Q4(<_THRLUBE](F2K&5=P;1+=!6JN%\[2QM# M;IS%"0OR5:&;M? #AAJ%WZ&]39,:)"&AFY.=S+H85"YK MKT^?^8(&6)>QYNBJ"_8$X+97!!ET3EG0@']<)8 :USHAAF\D@6,H$[U*B:L(#F5 MY]8W_6XAM7]Z=GO@5E 4R5"TLT#&ASU/K[)U64P8(\5USD^DOVC*5T+*]S@Y M<>:]>R!Y8_EL0Z^FZXAK6OA*#J^PDL.W9%6N&N>7]/>A:..G@Y*VIM\'HNTF MS!:R @"^'>?%>ZSPGV6F#F.2RYQ5_3U5GT18!,69^'AN!53+#BJ/(E]0NK+64-6=M_G:*Y0!BMI1;U2]F4#S(L"_9AU[ZT,L3#KTT/HU21T>VV+[I:T:RZ%.Z,#YC'A5A MC0;];$1;[A\G[JXC\1W='/C785XD4;(.172O.-Z5MSUU&<<"C'?3*U#0J*J= M!3)F&>%/J+BPK) J+S=3-;418F1=9E'RY"1R8*K-.(8>$Z5]+XAX[ZGA F!#]]'+?JH M11?T<\GF/LFJW*<&$5X#!];9QV2VQG'!ITOQM/4MU*+G+*^N8>8JH?8"&-/N MZ!!JX[),NY\N0@1[HH]#PV./\7%HXXA#4ZH-M)-LC@GJZPQ8,SY_:=>3S8>S M(0]G ]FB4#EF?&2;=O*VD[/1S6;C+8=:,X^CG/%#;-\85L) 4P/H\$&'W7R3 MU_MA1AD.J#=QH]G2VHG-U,1[A6K+LJY*G$AY' ,AIV.),3'\GWST2YK?B$DL\:L 6^,( M#L(5'BU#C#O4L!SO'F7 @:7@A>*O5!\@D*QD0CD2@K^-5A0&C\F:1J$ M61QP;H39(N'O8"-)&LK#T.$&EXS-"(/)R%X@]0+I"0BD[S8+8Y(),_9F6=3[ M%CQ^KMT@7OSVXK<7O[WX[<5O+W[W99/NS7\4/()\&"O_!\]9$__HWBN@Q-6PL9?R\> M\=: G+?6R;G(EF$6D7C[!#DQZI862!&#-E^Z=DB&O!4.S0D7-5Z/:];C^!9S ME?$#I!2;DB+W1-[0.=72I$%H\_$B0) E37F6"4;1W17FSI46?U MJ9HBH%RY+ZD;CY-Z!'NJM],-0&UYS\C7DE-R\<#_H]PIE6W=TZ[98#2M<="O M7*C:]F/&@&"_^2O,$[$RA5LY!D"=W=&FZ1I8G=,M/+U#*(8YF_=D0L$>R"MMOIXU1)L.> M@S;Q00)7@.@LW0/BPR]]^.4)AU\"O-*NHBQ_#]@RS,E]R/D5\-9K/FNKF@5; M\H#!E=IQ!H^I!%+4*93R0YCQ8T(\\YKD'!M@N*BQOYI:[JR\Y V^96>O=/VXHK.PZLF MFF]*'88F*;>D=]GCH0M!,,/D,?/;W8SZLC;G_.93'HO?7Y*,\YTTCZ75:4F.=#97[T>G:'DFXP%#S M!Z0QCS8L5*Y:H]LPY*^J@[\.Y;(W.[LPA($B6J\ J\"P@7H(>-/6F3ELE!$6 M1IEYID<7;ZUPG*'9\V5:&-7Z2E%MZ% ML],6_LMK67W:&!8T,JIN^LK=Z:.+ M(?=QG<:(?%SG0'&=5AWLKB) _PCXWLEW6.,Z]R\[#A[C*2.A4U#GY\V0%]_X MWI7P%R>/W],TM1!:N'W"53:E648BP9C/2;'\'#XD=;KL91@E*=]1]%2:CF&1 M?.456=)&-@F@UYL;$@^N+M6S#-#-"I$/B;A%-\D6DP678.[",B_9S[_]\MN[ MU?UR2XN*6O/^..(W<5'S.J))C;VHTS1D;#;?S*-9?I,LEJH:H=KV6# H'?F M'F/'@2"NX%0B_7Q\!!XIWL='X(^/@)\5M,66/%H'._#H1*R*U<>7^+][>]Q:::@ MDZ]EDMZ77TN2\_]_)(\?R+D%P1[&W0S0*1YZ3(:5)\2*)EL@@S/0M!'2P0=I7%29B%:S[9V.:S MG"AM8PL$O1=3^"J;\+>3L=DRH7)R-$WM$3/EBW!U7\+(D3>V1]!'DC*:/21I M2D T*=M;(8LQ0JJ'J7-4E TM$/*!9"F]#O,OTY#OGC3/DE"_UL"=+!!XM^1; M(I^P>1IF,:L8,5EP"55LXW(*X;WLD/B)GT\BFY>?+VPVGZQ(GD2*?0'6HT?2 M;@F7W>**+^942CM;(/CP@55>-/2-&W6T3.@!0PPIU?>T3.K=,LE;4:KMB",, M AACT0!F"V,$$.YP1?%:PH5:-(!X?\6.%V@7 <+] M#2-<$VLE$.?O8\*IL7<"(?^!%+*1G1PJ4J"4&$'N+RA"E%(3T*,&Q8A27()[ MZ* P44I*0-?QZ,(A?;"5,2(?;#5$X9&9'5\S/ !7%8(AL5[>9>E=UF>@,O2 M.Y<&H+9C>;=:%YZ]]+[:Y/>N^^9SN3Z M7P.RN<4QN"<9?V@1K#GA@:G@KAMG>,D<1E&G5(MS0;NX[2(K\N2^HDQ$SZ7EC%-0; MO(>7S<>+ ,%,\C8E/#J3M[1@L+3 I8UQS,U/0CQ8WQQ<$@QRK;HT5G,3&0Q M=!88[;RC[=1J5%9">\L10QAV;U.V6>A#/F4;MA':5L\;P:1ML[]VFK2^B)/W M3'C/A,XS86;I<^:-^"U@Y3TC7TOQ%7D@YEA)>955WIZV[+4TUOO M)_%^DE?M5?!E'WS9!V]%'6=DWE8>N'B053X"M75/N\9AHVF-@W[E8M6V'S,& M#/O-,6V D%1->^\5\5X1"QX#WQR!I5D_^^001V-?MK$: M3\PM\LI+*S7:?U#.75];:=""0]X7Y'U!WA>DSU(!J5$.G$ L663)/(E"_CF, M(EKR29H_?)US*)Q1+/XFFX3HHPO>'4 MEGE$V+5XW%/]7_6% &T'L>!/NDG8%_[83UE$\H*OBR(Q(-RX,PY?#BYJO&>I MT98UV2W@Z\VRU3B6]!TV'48%UE4QY1HEI:FM0M+=RW%WI U MS4V7E5%?[S4\2:_A)T9F\PM6)"M1%E)";7.CT?M$0*L9DX%]1/X0;^GPEHXQ M63IT>P$UEZ_180003F&;/CH+L1FT-OK$L(9BZY!;R'I Q,-5F(4AMF%) D(? MKCZ_ ?26MB@@Y.%J])O-;[ ^#<0Y7&U^,YS=5&MGZ1-44: M44DN^>YTP:=3GH7IM&0%79&AM4BI8WA3E35'>%'7RIBC)%D '/UA=:0MO@WF8Y,%#F):$AV)! \C3M<6AC^"BQFM'C5+G)5^-?XG%>/:TG4Y/TS1D3)&)".KC M$LO1PJBVF'C&SX>HS'.^JBL[^*>,WC-^$(A=YRI;E\6-N!(PXKVJE?XI[:>RZ"?$V+&'5Z8Y^/GZ;G1OQ+MRO?P4Q!&7\N$54]J&86D'&-P/P. &A\]Y.WC M^@S.DO']GDN$^]ETG=-+X70\\#UJ4SG;C>+4LE;1RG>V2[$^^9;W0.*KK BS M1<*74GT*G#U]"/]-\TIN@YO3N@[LE"L-;Y)3>_ 7G _F0SE%+@ZP19;\S=]6 MS+?99)Z0>",,;%[HL5# ?RM7)#:TM5I]BK>V>FNKM[9Z:ZM7V[W:_CK5]K8R MQ@BU\UYE"'1YD";\L"-PHTN,U+.@D]KERA;S;2?3M,SS[6D-URUAW;W2Z)5&KS1ZI=$KC5YI?)U*H\DYZ4I* M_B4(*\4E6)(T#K@L'^2MA?,JG($*=\[GD:&N)N_B M%,F'D&]K5>#J;/Z>+Y/J7FAS=&;#>.7**U=>N?+*E5>NO'+U.I4KW=DX8BVJ MG3#@2E/Z/6#+,"?W(>=>P%L+E:Z^1Z:5@@0=;G"]R(PPKPYY=D3 M(9MB^+=BIIV)F38]F&B3M**.?SI,JKLF>4)Y.U:8W(73S_.<\K 9Q&W!Z9NM MJT4^B8KD@;]V0]6LZ\#NN7+_G/@;PHH\B0H25S F6?SLFT]\"^W$KUX>Z=5> MK_9ZM=>KO5[M]6KOZU1[[<@BHU:.^Q8O@,S!65RB5\'>E8GAC^"QKFK=,F96 MVG]P(X*&$F\U\%8#$]U.[&M+FO+]B%U\+3EI'_DDVU2 9[/\)EDL3:P"+R5:F5=#DY74O6;-T%&BH"SD05)QIN3@*]0X=I:\2E= M.;O:B=OF P\NA[;7SZ%]^BM.232-R-+=3R MLMCHXA=AGB79@G%-O%+<#8JX6WZ06V?H,^K$#1[1)(O/!4#C$N:M1O,JC5=I MO$KC51JOTGB5YG6J-!V.S5%[E_J1I)SI>#\%.7D@6=E6E9/U'UYC4U/2J>;> M33TP.WNZSFE<1M62UU?;,^B&0U_#18W7'AMEU,VLNB&"1WQKX3M+51L_B\CL M/DT6N\Q9X=F^2U:\R6Q^R[]E\S"J"NA#A-R>GN+U)J\W>;W)ZTU>;_)ZTVO0 MF]K)@2-4D'J5%YQI1S\'*0D9:1E6)NL^O&ZD)*23:O2>,$;(C._7_%UFBTDF MKJT2;_V]>*#(2ZQL BRB95;<<*KT:I.E(7$H,;BH\2I5H_A:32P1V J28S6M MG=!_M&(J K<7YCUM(;9)MX_Y]"JF5HR^SBG?3(JG:SZI"GXFB"CP=74(:D1K>$>W MD:Q1Q#?KPVO:#<,PH0,X1;FQWVX"]Y]V)X(A5K-AO&+M%6NO6'O%VBO67K%^ M#8IU6\EGA.IS6_%GA!IU-^G'F3H=<(:$V>8^BNJJ Y8LLF2>1)SV((PJPTZ2 M+8(U'SKBKVVC*;) [ AEN%O04(W:V@.'5ZHMD][)+SW-G^@MEXXVDXU].)J\ MA^YF=4L3P5!"RCF9DSPG\2V-DC#=Q(SSV?[M.GP2W&/\W_LP^G+-SV_^9[@@ M=WQA\.4RRYX+L=;&2@.9&%@C@ MTXTO ;XJBG)F<+,.N%HB]C9+;<$[^I&DL_^#22J&PU$Y<=P19Z=5(TO&M1V3#1;FZEFM&^DW5F^*00I MF1>J9L-2RB99O"&"2;FL;3LFFNW/#&,;]:36V83H+93SQO,)U-8A[3F:QWOQU> M5:3ARJ T..#U-&1+\7]AU'X(4U+M/-MZU.*'HP+5SUI*>&=E3!>\X.^)DY#7 M;SMA7\Y(%BU78?Y%N25 NYT.(@1[W$L2GW9$*C8[:#<(0)<9?P\+(7%7K'@ MY0V=4WV5%23G9[J(+:_\__%^#8/00 9PCE)83Y0+1]=\O @0K/NM!V<7#G]; MQ[?(EHNVO4,,-V1-\RJ*&PA"WL%%A".7U=DFU?XC:?;M@-JZH'UWU@-K- M2S>3:8&]G,5IGTI0LQJ(UD%%C;Q"V* I?++4R!&*"9B)#86V4/!'@K79^*4" MK#1N8D2M\V_0U@XKC&@5)@)JJJ9BQ&=)T*;]"*NC2[6!6I;0I6UH9S#M$EV( M*L'(SM+N)^_(V80%>:W1S5KX 4.-PD]1SE>;!V^GV6LI_&?QC"'%:YT_!-9IM@6R M]OKTF5]H@'4YXF'A]VB@FIT(NA1"-+!::AM&[C!TM2NZ3%=%L@L0YZ]H3L$^ M8BK0G)F6K:EH9X&,#WL>7V7KLJC.KVLNIY*_:,HWL^H.%2EQYKU[('GC;&Y#KZ;K MB,OH^>)QK[!XW+=D5:X:YY?T]Z%HXZ>%DK:FWP>B[2;,%K*::B]^&Y(F*;<: M?L5&%X*4/%^2RY?D!^+N?:XX-L9 =\>4[*X=6=RHQ@ M>$<$J""Z6*N^"+ ).YD(F#JT#AH!U ^ *6F0IFN.1($2O%"WV'<*!!(1[[ M1/_4;JXY$D$Q-\EB6;!96; BS(0Y!GBDMAG"EY[HO3[#2SV>:E1I3 A>9YJ^ M]F"DY@?0L#A]+J]Q+J_WR]4X1PV2M-26IW$V8%FB1A? MW-SAFAGW*(IJF)*H2R%TQ3D<$,@;><3$KV37MFU/-3^N');<%C;[ MYGR/JI?^+?^5S9\^\A-N_WJ P%N-:2-?BJY6FZ>?DS7?< O.^JR@]<:FR)\R MZ&>7S/HTO:.;Z7 =YD42)>NJ^H&P,+TH,"4AVW@<"S#>3:] V6FJ=A;(F&6$ M/Z'BPK)"*J=$T]1&*A<7\#861!U;-$UQI$[AHL8GZZ:S^7:2WB991 ZP MGX<%__/01*7/_+'Z.+0F==B^?@X%EKQ?:@"-C!CW F]O3@D7.5[U]' M!H-9L23YW3+,1/7.QR0UF*7]TX"#U[<%6I>#\]/. MZ#">KKS,D4YXX?8OC&LA(&F!C"8 !UV\TU>[^,?9;:CWGV*9DMK M)S93D\@(5%N6=57B1*X5]BD^QFO0I_@,DZYAT_$ZLBR?82/*3R>MQZ;_9&1) M/X-&%0-Y@^6Z)5+^$]TNMA)+-[FL[?"#2VC="(7):EXD>M4BT61%\R+Y MNUK\L_ES&[=$V(!U\@*>%_"\@.<%/"_@#6ZL,]F@70EYOP5\4!+0>1#E)$Z* M2L1):;8H2+[BT^Z^J_FM_0,&%_2ZDMK-+!<_A%4DSAU_F/!>O)'7;M*UM5!) MZL4CWAJ0\]8Z.1?9,LPB$F^?("=&W=("*95GZ3I\$MN4G QY*QR"."YJO%K0 M*)*>\RWG*F/\%!.;E"+?7=[0.=5G(4O8[3HG83S+_@KS*H)!W$DDNR7T 75-(MI5BWD M^S#[,IO/^8J.Q8)^?W4VNU$#,>GK!ELEPXOEH:D, <%^1GS2+8O"MPB,N'1G M.C4^/$?G?H7K3P._0+TS3[.:*%QA1^5BMK.I8"B78W%ZJH4F=%-3L1G23N87 ME#.UW?'0:8;BJ?<#=>6@FZ-:<8L:>:U1SLQN@B>&/=3*.0CR; -QX2E99&29 M0;?\] *E'.)HUI\- 7LDJ[#]=MH8=3/L.6@3'R20!XC.4G*SCU+U4:JG%Z7: M+MX&W;X" _N^=0C!L&)-3V]7%GLT[#[:$SAX$)*K8.O? R8*==R'G'M"1H((%1YF-53\>QIWX0KX)4IXC',X\LPR?\*TY)4 MQ;_6U9*\^+8F@M2_:,J'$<>Q>3_/]^ MBN"L!O".#U&PJZPF>0=1RC@71+AD8--+_S-AG) D"M/CUVZ5:6T>[))1AP5V MJR^>1W/T-3R.O Y(;G:?Q\)/^/A1M7 )5TM;T^T"TW8@5*;GL M_L5O0](DY5;#K]CH0A!S-TFKQW'1KE$.$@)-QF11M&:=7: 31X,F+K6QC0-: M+[A.2I\(N27Y0Q*19I9^I-D#E\9)7!]Z=[0(T\/?IY05'VGQ/Z385]"5X.[] M>:?$PXTH*BH655^)=K(\/C=$N.2VT IKV5T9OZYM[P##@:Y;UY)5(M"T=D%_ M&F;/K^!Y3G1#$X>4*B..FQN-@UH$ISG$Q -JZR*3H:TAQM">(&''T(\_*0[_ M51UESCC<_/@3YG E+LBLNZ8>#K;3A&21PDC[&@%>-=_LDZ0:MR F!&K?%!U2$L#(ED:+-H59D4>;8*[P4^++ MS>IS6E)CCQ*JW!*G:WLDN6!#S1^0/V^T.?]RQQ^Z#4/^JCI$I:-<]F9G%X8< M?T3K%>"SQ)>NU#-OVH;LXTM]&H)19OD7HRNFH0C'1+/GR[0PJHW 1;6A0[7, M3EOX@-46%B&] MW_(%4&Z@%,H'3_& <@N+C.ZJ$@B43RA%].'R*Z!LPB:1#YPR 643%M'<9;6G M/:^&K;OW1\!IKT[=CH7V] ,-7ED/2E*G4GK3-&1L-O]ORSQ:\MV-[W\K MFFDJ 1ITLT+D0_(G384I;;*89/%=6.8E^_FW7WY[M[I?;FE146O>'T>!+ES4 MO(YR8<8!_XV[N:+NAK8]%@S*C"E C['C0)# I904KKEF1W8_LLVO3):;U6DL M+-@_EF*7GLUO2<1ECR(1$D>:DOCLZ3GI)EPP']6G0_ETJ)&G0\'/(]IBVQ\6 MJ<7H>.#QC"9LTN3-T+;R.ZJ +ML3=R3)+VU><#N5$EU@E!GTMMH>NHBG-F]< M:>H8=D[[2%,?:7IZD:96%0AT.VT''IBIDN@V6XB7J+OE>V1AHYW<%:Z\6V]^ M#)*,MR)!$7XC75UL"@G!;D+OYV1C,/9'2.'5G9Y*PLN M@(OY7 BQ#^2J@LR?(5RJ(M8Q$V)LY:T](W.:DRT9U53>Q-,TD6MG1 O0WDVO M)M'7,F')RS(%AP2KVMEP#_(IPK<@""6:IK9\E8>>^,])%L_YB;J?7'+7)+ ? M#I\*+FI>AX<'=%G'+5_F(3_3+OD.$(6L:%P.^H8#4_LI8VL2)?.$G\M-+QS4 M=DPTV_?1P&C?GL5;PB17X"C;.;#&GY6,BWF,'6S>U<>94UKA_3S,_D^R:HC>9^S-C>"W&MD! M7W9T;)*UFW5-8&N7]!\S?+H4,<176?M%:V]@'[7@HQ9.)&I!)^O0UL(K)K1Z M'8(:*76CB\H *E%HHC%@[X+"30>H')S=IR.&6 N+P4(@C0O-Y#3?$"G8^(QJ MGO9Q2&"8N;V\6Y Y?UA'M8\<\9$CIQXPQ'N:> M4R!*+$4#K#O]@?BQ50.P;B,$\@%+NG]K2S@0)[;R64,[0H!LPE)-JR\;J[/8 MMY^#E(2L>]2;;ISAX]U@%'6*=)ND]^77DN3\_Q_)XP?R+8GH>V')5<9#P7M9 M"(TZH\62I.GGD"VY6,45MS])&'\MP[P@N2('WJ";!2+/29'3I/B01,MD$69Z M%H(Z6"#L*HN3, O7?/*QS6T1,^6[Q>J^A)$C;VR/H(\D931[2-*4@&A2MK="%C^< MR$;7RA;54_^'A'GZ=,,G"S_C2I?0ZS+],0WXXT#Q+ M0OW6 >YD@T"NSR[3)U$%2C#C657Q(ZJ4+2V0&62;L5TE]<\<6<2FEG"P0?/K"Z$P/Z MQHTZ6B;T@"&&E.I[6B;U;IGDK2C5=L01V8V+FM<19VX<=3+A1^ML?D,X.97R M!M1\TQU=O)O9R8@NL@CP7FA; MBR2J@ V[DW8DL44&;]?0*H,NZL$ JJGY'UW(@P%6 SL]NB@( Y@MC";HPB%: MPH5:7M"%/[3$"[3?H(MR,(!K8E5%%^5@ :?&+HLN8L$,LI$]'RI2H)0807Y& M*$*44A/0=0G%B%)<@KM"H3!12DK X(%A97P?5^_CZD\OKA[F!T&G8@+BE0V" M?=!IE;!W9V2D1Z=2 EXA)! $G>X(FII=PH30:8^PV0KQQ3B+_/TE*+.PC(4" M% B%1\RSZA,?)(E#\?5]F(J=(V!+0HI-'&W70&'+CQT^KK@7 + P9!_O\:KC M/<[).B=1G6GPC%!5$^_S]3Y?]#Y?KVIZ5?/T5$WY=NQ,[/LU(%Q6HD^$!/=U MHFZPYM)*5['.<-CAQ;96!':K@RZ@B!NBLR)/[BM"K_D3?_[QS7^I,IN G7!( M:KBH\7*CK/YGTYRZJ-=#OLE=Y]^&^=-AH\F*EB^JX=L=% \W/H3?DE6YFF09 MWP4.?Q3I_!M4I/F"@!Y&=L"7ZUI:$12S#9)-)8?&WTG0J,RJIG;SEB MB/'O;!.])D-AO-E]FBRJJ<7?5"DJA>XC'^N]?/L&I:2: M#W%:!/0"R9H!=E6!36>?AA1^AI9ZO MP!.O=F%NK08"1%7JHI,; P@850T,L]H>P_JD?PK"_8W.K"IGD,2;.UBWOMHM MI4"?M,F0@_NDS8GKY),^>WG-]@7_)+9E+NT25EPQ5I)XEHM_Q7'TL113;3:_ M78;\Y_J2T4G\[Y(51S5$CCRL/3W#AM/XY:V2TT..W^5AQNHK$X])9C7-DRS> M$JV^C:K7!PW+B%M2%+6$-)M/HDB$K[ ;$I'DH<&^WL_@[@!?YV0=)O$Y65.6 MJ*>[G9&'A?J9YE^XSCL-UTD1IOLUUQ&G;MA^0%9W0=^0N(Q(?%[FG "^=!(: MW_)?V?SI(ZWN"S:;MZW&M #OW?3J8/N41[.HVED@XY8?-ER.@5"B:8HC? 7 M-3Z8H=&EU2 _;*YW5KNVP/U."1.",($F&N5N8$UK'/0WRF0R@;7^%0ZWP^ . MN0,X]M]H>& R!&ZD.IF].R.@3\#!I]N"K.7JWF[+N@R37-Q 3PQF2NNA701C MB"5[G2HM(Z,+R?&.?N-]QCOZ^TV#[4.]'5D, M@$ZV'YG/OW===60A OVIIF,,';#N! (R =N-&NU-6D# P]W(:+"[R8T!0%3# MW;]H=RZW]=$#V3+<'8T&;.DG? ,JYPR8V-!JIG1P#$-9@$76ZRW* MG\$M2.+MYEQ6"1Z$L!+0>9"1(@@9(P6K6W%,=F+PC!_C.BZO)<%68O4.9AJ? M/721)7^3^"KFI";S1,RDB2!E(VV*4^D]_S9)A<[-=^@5B2]Y[RPBS^)!G"GNXC'WWDHX]\Q!(J8?.1C'Y%W%5L:SWT4M)P2[_?VFL%9W?#HT^#LX0\;L]AU^&06-]L_#2/G M]3FIC9!WX;>#'P=@L/K!(^?J5;8Q.)+WR8/XLPBS1;+K.P![@12,GL];6,/P M],731L\_492*YD^#<._9LT;.N[T]Z."WO?'H7G;MIA,:3I'7E4CIBLE'#Q\Y M=[?9X>/N.TO@Q2=/F240LCC <4X>2,JG9WQ'HF5&4[IXJBS::BS 7@[P7,KEP;.G#^&_ M:3Y-0\84MJD6(^#"N:=1>[]ORU%>"UX$=M7M%B@!]/QG!Q1>9?Q\B_CF?D,8 M"?-(6"$W^X,XXY3[B%%?)]B4&B9P1VDY"CZ\!BNMPTBO#3>"74:(_W2U)L6^ M>*-: -!W\)G1)WE)QUT>QD3,7?7\D#7SN=P^E]LZVK;G*[5X7&'D2QM-AEI2 M#GS.O\_Y[S"K?+7^@:X.@07$4(U\V+=M<=OO9$5#M_5W43B.F&)L0$5Y"+A1X3H=!I9V M!U\,R1=#.MUB2$-$MJ.37QRP"!0LC4[L&9Y1D@ ](&=&4(AIZ-0&(.>P5&YR M&-X%Y!26\DY.TV:!O,)6&6J00&P@;[#4EU)'J@#!8*D*U>/&"\W"@0J$V*M& M]5DM!,JC4Y::(;E'4#Z=LN@,C7R'\NI$I&>ST&LH<[ (T Y+\T!9A45B1E)[ M!LHV+.)S/R*A0;XCE&%89.@!RT%!68-%A!Z^'AV40ZY9YK1JY:X( M8[+;';;U&:V4JX2/[[I.I2FEG0I4^E)=OE37B93J8GEQ$ [._WH>"LZ_^M>' M\%NR*E>-TTOZ^U"T\=U%25O3[P/1=L-W(M+P1AM_&Y(F*;<:?L5&%X($&G" MIB]7AR+A21-#_*K*U?E"/D,7\JD;5U:/NV68:7)\G=!P,KQ^/463?$F*L96D M^,3(O$S?R\"G^"*CV*?X^Q;\CD&9+ M$=48:S AZ"./%S]:GXS_@B4^&=\GXV-+QO=YZF9[E\]31YBGCB=Y5^'70C/+ M98(3U;H+4XY'E-^/B!+_P\"5.S%Z#MZ!+59YI_V2E71K#T M/7V<@]LX!Q\UX!5WK[B_2L7=]/ 9J0YN?!B-5 4W%N9&JCC+93Y7FNTOV]SG M)4GC8$[S0&2V-W_93L7M\(3!==W.M'9*%K],OI&X-GO\R1]U2?,;\N(B6D!+ M&PGCRV3-Y091A*7ROI%X2E=KF@F?3+4/Q65T6![B*(/+VR#3O=J+CR-1N(V$/B U5_A@YMA^B"_DV7FL+SCA]V3;PA_8A6F.IM?YTD6)>LP MG1K_>Z1I _D Y?VES)]W,J8V'DAV8FLC#4&['?\\3+S M1K?!1H'^D5K#OA\*-_(;(DX$+L'.YI<)B\)44-^="\IAO=G1FQV]V=&;';W9 M1FC*=2. 0F(',LU0.;V M"5<&WS^"1TY5R%_$8;K4YKL@C(KD@8L<+0V[[08?W(#;A%D*7X _=?LF7=_1<=[(Q% Y; M+BYJO&6YN::X:J95DVKW(]O\RMY(U/U.8V'!/BL+O@=F,5]A)C ;NGE;DK5N2MR5Y6]+@RH79%CU26Y&%XW9D-J).LOW(S$+V] !7^O.;GX-4W$'+GL?X MB"^#=%] IJ4*W7K\P;7HCI1VS$7;WP:\NRGX>F-A.B^)-LRIU0 6U.GWA#%" M9EP\"0L^S=L#Z#00#N45%S5>E99=JO-RH4BT&65;++0?K T3& W=$"("QI:U M'08A8DT$F6EWI A5<6+&_;%BE$:#&?;&AL\DY*O]0%A0?^*Z*(N$PXMP^5T4 M!%%&]+8:PT6('U#>DL T[8X8(31^N>-PB#F@BUIN.0QRQ,I8Y;;C8,TJTB-S%%HQU(YULCQ+KK%R&+&.]GX1AHEWE%;!J+^'1GJEG9J M(-H_D*'M9@2""BC#7:9K[QVW1XM%'K/E@(?BQB*(=8V<@.(=JP36#NW81*YV M*$%#HHQ"U[$+&)G&!;)I0<*,0K&30AHV6?!O,PR0/'L*T)!QIR,J\ M_G5>T9R$Z;9Z?55#[2!FD&9!3J(R%\&@P7W(DK8!E7V2,'C,9?]@NN4W#!CH[CJX*/L@,-^UH(QMQ$((/(T[7%$<2(BQH?4MGH&*JK M@5[RA?R76,?G_-SEYPA?R1(?D;:]B]"?+36;B\3KK2B>B9M6ZTWF3.PQGS)Z M+R[($2;XJVQ=%N(B5KY/I77YWK.GJGN5$- XHX9ZG.=@V\=96^,6.'E(7<,N M &[O%L/NXY\)/P/S:/GTGCR0% 8(T-DMNIV :O"6Y'W<8OFP%\ N<_*U)%G4 M=/JTZ.D25[7L635MWC3*0P8]D.!X:XSC+4H7I<[P3P Z\ MOI_K>6KON9BDB:8]&L8=?<]3PX7TO;&7XI Q4NT8KP$KUO>[VW)@!R.@JXO0 MY/UF"C<*P#HY0/.!9N3I0YA_(<5EF<7-)C588Q]J[$.-T8<:JX&T5-&IE3,) M.2,DQI7RM#: #7P6]8[Q$W> ME6X/50J J)([^I_@G?)!+#&AGXD.-HB/8J[K#_XF+NCLL]@G>Y\24Z>9;RDP MLY^9K_)MX9WL?4EZU$SIQ+XDW,G.&(X*5[MGHU=HV+W"%?1&1Q(0NJ5X[GZV M29US&>]6V;NF1SN%YF'?0I'HU6/;3WL\H,)S&4XIEX'EQ8'7F?_UW./,O_K7#9\]I(&RQM^&I*DQU$#R M*S:Z[$?8@.C[3,3E"R2>/' Y6T&ILIV+6ZY*5M 5R6](6LG(;)FLU:$F@!YN M2N@F!=<1'DA\M=N6*_GB$R/S,GW/]WX)().NJ)"Q2125JY*_!CZ?5C0ODK^K M-V*,4S<0+M1G3Q_"?]-ZQ_#%5%'5;8;Y;7@ MQ1!'*J?X(U%4*0=T^)VCL2+3.:TL73 M6<@:]B75I#'JZP);'L9$[*<:&))F/N.B5R#-5DBJ,01B0M!5/-N^DDY45S09L0VRFG0SL MJ#9PMXI(IV,!3\J!CU\U7L\^?K7W@N$&7GAT8DEGD*"P$71B2&?8+SS5P^8" M# !1%O@$!(KMCHINGEP@:&RW4[1Q[P&A8KN5PMS;AS;>?EX69<[_.MA. _)M MS44-TE?DO<$C\<7@&Q/?Z5Z&>L=,&S:1"_[,Z-DYV'B#T^%="!:&PQ'4CXN: MUY%B8#60^&":7=2K1W8AJ$%0,7Q0]-Q0WHK;B26 ^W81\T6RN]D9;!3HCV[: M[ R_X=Y.[/CW=\EV1__\7EHLV$<8T.R#LU#$6HPH',C;:+V-]E79:-M)8R=H MQC45U$_/I L52$[.TFL@B([4^&M#!QF9"=BN<6FD1N%V#IQAS<%O?@IR\D"R MD@2L7*W"_"F@<_Z58(&X7Y8+9'.:K\2MQ &]3Y-%'649O&UI"[;VO,$-P98I M[V0%ON%4A>E-38[\IEM%,Q/-2D+$+@VJ:7.PL-]NM^'J_$\]V&['$ MDF/4%RNVK3AUEZQXD]G\EG_+YF$D?N,=$AJ_Z0+?8/@QF! M?A[BC;+>*(O>**O/T50>O]3HS!N=O1DF?J )BX>]"@K5'U 9TSM/10S92Q83 M.?H\L]"8XLTFM%X5'5W:CG=X&>^FWN'5K]VSA4XU4I=6/^J3,UOPST%*0D98 M_4]0D'Q5!;W&"8MHR9OEO'U;PV^KP8>W\G8@TY?9?GUFS#8Q7F)[>"]FU[,R M .>;*7;#9QC?&**#T^AES%>+07"AW6V:U8]W?)W)C%3M!G& =K:NKKC94-/Z M[;8=!AMB^!MN.XPWH'D#&GH#FE?RO))W>DI>MT-JI/I>%[EKI"&+W8[F\48K MMI8XG6GOOP1E%I9QPFD-^+X7BV#"ZA,?)(E%B83@/DRK^"2V)*38*+%!&$6< MV7&0[F\+JS1>6BQ)'HC;#<4S#G]M:0%P1N#P5@3'4#L%ETUJ&C;AJ,*J/A-/ MG]8//[A3[ID8V:XS#F,%+FJ\Z:11B=G,K2M1@(W\.P\%" M &&0MW=Q8Q<7JO,P*CXGQ7);?W5_KZT2CDE7!\C.R9QP&N*IJ/"7L:/KBC7( M3+JZ,-2(71@\ZS2M'="_\?%N;D9^JI9%F%9UYI)YPMFNQ&/8VYN5O%G)FY6\ M6=5<8A]9JJJ1S#NR3-0N M)AE7=LS? CXH$;F5$=]+DJ*R?Z4T6U2A.#&Y+Y[]UL'EO/HTA%"E[F"!L ]A5HKXPS)/LL41#YJO03/K9(' >BM6TR-K8^'QU^%3 MM"31%W[,%Z0.T\SI(@]7TS#G^V?4?!=OFZX6B+U;DK<_OOE=.*+4LTO9T!HA M?T )D33$88#'18UW!TB,M?>%V"OS4NQ$BN1->4/G5/-M(7_B&^ID)6('0/0W M=W&.Y"KCD@=A5?Q#)93&FRB(<"$S#)H/X!RE]A9G7?/Q(D"0Z+\U,&RDRBEE MJL*8FM8.Z'_/Y7-Q[ D62XAN:N+=$=X=@=X= ;OP57$44]--='3N%J@\@B9; M'/P^*%RT1^52LC,M,>2-VW^+2DT1G?\%#,[$(H7.#P-&V M.A\,&*&A^0V=#\;T54*,H.B<,6"0:N/EL">'CR/Q<22G%T?2UK:$3K!I U=E M(D0GTYC%EBB-.>@$&!@VN)':9DZC?BZ]4K3<3>C.A M-Q/V4:IV,)N,62T1 _-+RX&'M+1T(O%$ZZ#("*ZNEON3I/$ES<79_Y%F46-> M/+2Y!:*NL@?""O$JV57&G_ AS+^00FP@PHM9/-T2_LR*$YQ'DX,N$PFLWOPF]R<&U&<8$W MCJM3-DROPR2^RJ;A.N&:'B=X):[MH-$7&41P1Q>HJ@-)1OG1C\ZHTRR/IC:N M:9W-S\C[)*@%O(WHI[AKT<(1CDF<-DHETQE@.E3)]4I.GE!,^:LH1/BOJ" M<=UFH&ON!$'.%VC!A2UPH3I(%\?77@!/*4@7+$BTDPO8RS&>&U'8>3;_Q$BU M" !8)#TVDF,1GG4=W""@FLYL_FT*I.DX[Z\J>,$<0WA\I:.Z=8*!^K&+FHC'UUQ M 9378)WPH-&^%G _YYA@1(D<"+2CCSEV&W/<&[5 G0>5EO.2&(V^H._@ MX[U]H*8/U/2!FL\@ ;S4:(+T830?UE@W=U*B>XU@L "9#5T2/A@AT10#A#6J&*I4$G89H!O&]UC./;HK" -JYDPN)TFCV3DU\ MYNAT23.H\'!.=)JDX3K5!:*@4RK-\,$CC-%IEV9 ;:7)H%- 3<\=*V]Y.-6S M][?<58'#*D09!CSATU+)X*=;NFK+K! M/F3+8)[21YNUZG2/0%6U#D9LI_IU9S0KV9%*+Z_)KVMKH1" M)8S,YI_#/ _K8*DT9"R9)R2^Y*MD\_U.2;VC\L)&?0QM >SQ=25\ Q87EMR0 M:O^]H]73KA@KA4+>!*A%=PM$JZX5.Z1.?_U8)S)@-_0=$F1RIU\GTM[Q;5V( M#+-L$G$FL&K3F,VW1K4FVH!=K!)WGK J J-ZTHOH*#65L+Y6"D-&N;!%G9/Z MWZOL. COT"%6T\&//F'7*2J[3AUBTH3%ZL 6@ I3!=^@*L/;AH0FLA7-[!$Q MRZ_#O-C\<3 A=TNZ^H[O/)_XL9,?6T@;F6US7 LP#>^]/$32ZLK,KL16$L = MW7 'M%3AO6R0F-.(D)B)LW-_NAZH[6DO2G]9\TFXH;$+2=2P.+RTJ*?/Z[W 0:WE$^[_CFFE3Y M!'O3!1=?^7[+5]<#E]OCLZ=/3 A!N^V5;UK)0ZTU:FI ]O@H%YQ;T;Q(_MXL MT.?!B3(>@#JA*06YU]3N^/;#:GVAWG>VMUTRH2.0F&^JE;(@SX+MX0EH^-3D MVIZ('7M1J]_3I?AXE=5W98I#2>T-?V/$P]Z>[J0,9V4MKF33."E*/@&N:B=< M?%9RV:_X'U((N[*$0:;=714:W0BJ0E0Y$&2EH+0]'.%XEDQXG'7'%^SQ%P_.^HFIY\Q6_V?3Y'%8P9FH2QWFZ(<,3MRY0^;O3,.A-#"!_9WE*V%T3$9$DIXQN-1OJQ M-:R3DJF']SXWB+3ZALZI_ABN2*.> &T^7@0(+LM\$46TL3V=D8S,I?5J@+W< ME$'.2914)P/_G))*Y,KB0_%>"@K>U0&R>ON=S0^WY%F&X*S'0YB+@L)ADE>1 M(GL=>N]^DC ,U,=%4>&=%^ @R5&"0=G625'>YU;_9TE2$AS@?J@P[>M+&,-Z MV14+,I$1=1SI4+EJ]MX";35C6\.BX,BVSH8)W(8^*+#L[82UPTTMD!OWQX&Q M\V1%.2\W<0:S>>6H.?#0B)3VS1VVLWR:AHFT+F"K,1Q@%;5Z&HS<#4J@!*CY M *A1:I9I^X'PH-XK^RW?K6( U"C;O5O 0'A0-SBGS- J!D"-LMV[Q>G+.W)" MR@&];.."5EJ0C4M,YB9J:N*J"'G#"]^:0G"MCNN,%VTA@6X%,A)5JH"J[.$2R"W_:.EY)G'U;C 8!H;.\8PW8Y\,V[.KX, M=OUVHSC&*^K-S>8?PFC)7T;^!-DPS'H[QK>Q(6PC+"$O3];%R541Z]T!J]@9 M9,T<4PS9#[3M'6.H2PH<%(H X)#V<8'EN'SH[+[.^+S*MGXXOD4U%OV0X>PZ MGHL+**I=JCKOA5=]-J]"%<,J?%_ID8=W/"U4""(.;IXT7$TB M\'O5I]JC*TD$QF:2M3_L&[2XY0 /?'0[C\&90(UJB*#<="P?EYUV(4LKU5\# MZ*\!/+UK +N&+J#;9SL .F:++ "G7P O.^Q]XQT=%.A5\C'US,9IKF@VRR& M8I5)30!T"VTH)D%,M.@JB?;-'%A))W1%1H?;@PSR!]'5)AV*2TYJ2J KE3H4 MMPVR\H \&O BT8%X!,CZ _)FP M(A]CJCED5C80-TJJA]\*T+ :!30"WSQBX;AM,,.[&A;7'V$1,EQ=90'DZ M-J'471EV*$?')N!B*W>/3I"$F5;LWKJ"SM!B#=Y6NNSEDFMT!AJ;;%.'T5JX MW@Z=I-7N7D!TMB/K2\_.3_C_^<,S]%QL_5+_ M4OT@Z+\A\^_$OY]NKG98'Q\?_W&?T#29$T;3LI+,_Q'1U0_;&\A_J)"SK30< M9)R8X$W V1-FFZ3"(,SB@"6+K%KFO$U8Q^AQJ,&:#QUQI($(EN;]-\)_D"?L M2W#_%"R(J/"R7B914-6+JGZ,"3]JTMV9*[L7W2E1]0M@R6K-!:H?#CA]_ HV MK8_FUQAX7L,CWPI^GI'X>V49,LF-]>]VCZD,9,=U- ZOHU]:9J7_ZN M>31WS;.\.*AAQ_]Z7K^.?\7WQKQ83E8DYZN@<8:I&PU$Y6U=.V,_T<.T\46# MVHZ)9ON5.F&T;[?.0XH:YB^HK8L[@@\W[AN^;9^1+%JNPOR+LG(JM-OI($)0 M"?8EB4\[(A5%-*'=<""ZXU28@7G> P..:ZY<\B_"!9%59(5TP8!$<-=LX;SL M,78<"-;^Q8>+2:/4(6_@@,K]P?:"FTKBP?T<51=G-^2!9*5(P%7B4+;UU;?= M5M_V]: [ X%)L=1(O<"$ST3*H"V.P)%@;18/58"5XO^PJ"U6HS63G/'YU*%O MB1J=8 ,[P6$E:?N8Q1BJ8_<[FYM5)_P3N6%_I:VER;',YY8GT(E45S8PH*&9 MOS IB,),QZBFJ1U!$,,&:^/UZ71P-(%/8$10;]FPX4F^2+LOTGYZ1=KAEF!7 M01AO@WF8Y,&#J/;) 8!K.@^B7:*K^+@/& U$0.DB2+E6D08_!4FV M+HNVH1=#D#)XP,5PH#J%66@2F1/"Y)$7IGUQA#_@HN9U!&,8FXMWA8C/GG:! MP5,1"ZIP(X+ZN,1RM#"J#2&>93=$!/KR9706LH1]RN@](WE5L/%*K/EMG=#Z MKH+GR)3.K\&>ZWEJ[[D(W)([C!_VI];GI%B^P,.. 1VCKZ+^MZ5[Z^2N*OH_ MS#/>A,EO33')HNB=AF*-UM,XV M Y$,C8%W^'=,.^E3J(Q;>%<4!KNTMW5Z6^?IV3H'D#+1.%N&X4P790:Y/?FQ M3N -TOTV[\"4W)8*K%;D;G@Z&9!?9F3+#<:ZMCA,LKBH\09B;R >JS'3\]0; MB+V!V EW=U/GEA1%K?-HM\7>'C@B+GHSNS>S([%.>S.[-[-[,[M],SM,"T5E M1\6[@KQ9W9O5O5D=D_'8F]5M*2S#)D(@8\\XO X_!>&^%"\+UCD-YC1?A4&2 M5?\6]1[:QI709NC!_0/MB>Q6G&]Z=5 "65&;3]'.1$64D''+0?"E"*%$TQ2' MK1\7-=[ST&AGV)92/YA+F]+?ZEI$X'ZGA F!M;J)1KF/2-,:!_WL.J>78GO_ M2 I^--,5$8B*65-TNU7#S!_#8&:T-%+1Q MH[-^PM\.-1%D45FK^IBT&,R.O;Q>O<;D;:O>MNIMJ]U,9,92XT@MI2UE?U?6 MO-\#M@QS6AKV.3QG%7IBY MSYNV7K5I:_(8YK&F6'MC&Q?%L_GZHT^$'-PJKJZEK6OO ,,UR2LK?1:16['$ MFT/G@:U=& H$&6=B7YH>;$L3$5ZQJ#:PLZ=]D\V5U]7\V=P"O[FO38@5'TM5 M">Z^GC-NGGTFXHY%$D\>2!XNR/;VN^L\B:16FV&?/DK^KI/-E5=767VA=F^\ ME#YIA'SC,N6<;.^N[)5OBB>-D&^SLN#R7B9NONYU#Y0^9]P\<[ '&CX=(W^9 M#.)>NLOBZS3,/H8KM0>PST=YSID^"H&[M3VL8Q%CO[GWL<1[(6*GV-U-BNBLK'ZW0MC"1T8:CY [)J^Y@' M'_-@AMC'/!CO9=T,B".-D'!B#!QI8EE7V1X(^V=LL!T:DX L^V5L+.OJX@'R MY=>Q\:57JPV0:;^-C6E=_:Q OOP^-K[T:G0%,NV/L3&M6R@)5#8G]M46 =K(CGFI8 MJ!N+WVN+%^WJR3_5.%(';G=\H8%UQ-O15^2;^$QZ*D,)>12BX$!3HGU!2A]^ MIP^_2ZO'D;AYC[JH)Y@L+L^HLP-T4\J*V?PV3#6%'Z7M'-#\CF1\ T\G63R) M5WR+X7L_Y^8#V7!3B<.HKP-L=3GD_:$IGBU.0GGH)Z ''AQ*7QZHSRE@0>!@ MO"&,< %GR1?".7D@*5T+,B$KR*"G"QC<-<9X6TCX MZ%PKQJ UZIGWGWO_N1EB[S]_#JF-*<>5"?G-FR C1<#YQH*DVDN$570E3*2" M^"#DLS%.Q' /)&#BSG5.$V$!^5;?L1X(!E6&U++H"%&GO/7; MG7E\ZRG9^U%JKP@_')]%757.E&83H-4Q<9BZ<5'C#>_-AO>#I72[6TD7FX5T MR=?1=+^,9O.+,,^X;,NN25Y-ULF*EON#[[E=WN;8X^/-V5/S *H* _T_$0T? MM5DGT&ZG@PB!R=H;0ONG]G,HCO5":2MO;..-ML/D[PRP"].V^]QH[;Z#G6WH M[,;@%TQ[T0-067&0KK&1V*5-9A+@)/$62V^Q]!;+CA9+^TJN,X/FST%*^*G# M*M,9S42D;T#G]9<=@V!;C3V\X;$]E9V,B3.^,X;":?A>/$CXF1@_X6^7-"\* MDJ_VWS99#8T[XS#(X:+&FP<;5=7=Y)&HJ2]^=T#CR_DO(5;>T$GY%KX^[P[7 MI\QL(6WHS4,G:1[Z*\P308)N8DC;>3.1UU2\IN(UE6>0=,FAM5%I ="Q9:0KSG(@*BP)<9KT0RLW/\2E%E8QB*KF6NW7%7-ZM3.C ^2 MQ"+F*K@/4W$]8\"6A!0;-3=8YY3/QN(I"+,X(%_+I IB;FL&Z)>*X0T&0^#I M9%JX+/.LRLSF&TAMB2+YQ?9Y\E D@VXX%'A'K=>/6FJSX(9?\77U_O5DDHLQ9P7_;34")1F1[>">IPE65A4C0=R4H M7.2$Z;*&]5UZB+VBF! 'HXP/$AS,IY&!7519B7892D?!TI M<0!Z., AG>UG3YI[;PQZ8L+U+J?,&-)1)TQH/A+9K@?I@@F)F#/*,#F#GJ>& MRT< XC+Q>G.IM:@ZDU.$=M@,1FSKR SCC=QP<^51KT6G1;*C#@LAA,M>A.MUW:]MGN2VJY6 MA!BIEFM#?ABO3FM\_(XT\M5$?G*@P&M5RUW3*DN2UE'+O %<,^_\B"%5;DO$ M=HKG?,=GWGO*V"P[6/>S^78S>"96F70Q$0DEQ-UPZ&%Z0QY(5C;7@MY9LYU$"DKMFPE%;I M(S41K/%E@]J.B68$D52';HC9_(KO>=DBX;+WA#$B-:G .CE LSTNIG1UGV1U M"?C]<7)#*H],4Y&"]@/@0#GE^EN2+?B9)7S92;PYU _OZIXNQ<>KK*[F,9M+ MNKS?VMC?P%G4Y].=Q+>+&NKO*(T/E^PM367&.'T'1R@$.9MZU+(9+VOF@.(7 M=6?N1[";Z*R%J>>YC$_'O.GRK#RD6;"Q,IU=4[@@DM,)"?2 MHAD#/-$9'SFUFU=ZQM_X/%'S0-K:"?TU"VO*-F1Q+M-M'KP\^\6DJP-D_.G[ M*2>!T-C&-:V3AS!)A:?@CDZKNQ>J*J,B2IOD3'7VMAP%-5[U>=UZ'!>8#U;& MT9*18=.UQX1!(]2"^[DL8K;5%318M.U=8M#N>(J6+N@6M]D?3@[UDM U=Q?N MHLQ*;FSC@%;EI8@2VD%]G&"I? =;45*LO\])L9QR?8=/ZYS/[K2,Q;V C*]0 M1F(N8/-RH(582:FMP1.RU'PX'U!HN9X;SL,8L0JG:'5&#XHL%<@6@$>; 19.##7L5+V./W&=B:B(Y.\]#Y&G4X!<'#%I!$_!H!DP;$^33@WW MM!EB'S#]'%)G+1/-YF*&&V@M0W.8P^E^<3V]/E("W=PU0FE@"D(W68V 0DTF MZ*+\C5 :^:;11?D;036)[ ,B':[FM1'2MI%^0-2_C@9U_\%[0);]AI-EZ@ Y M(+;?<6+3^KC0;=PP6-4*J'G\$+IU MVPHWS(N-3N(RPFJ>_89.[FKU;H%!.^C$K98+>*"(3G2B5@=V:8(_T4E>[9:! M/*X2W;X&D[U@:1GH1"XMV;*79AH^BD[VZ@=Y8Q@I.G',!#L@80>=V-4%7Y?2!!4FWB07H@ M=%BO@Z)](N*R*$#:?<71UU=\PSCX<'HXEVKIB8M1L[D\T!K0PW4JDH1R+&EB ME>6H@8V"K"TKKX6KBQ]819$G]V51"[+7?)N7WMUG:50?1NZK<:(/O/7!93ZX M[/2"R[J;V]"%C=D\D]#9+V \ ,M+#M2T^@J$GX*\#FO<_LN"^R=QP;:(/ [X M$TG;"R/,1Q[^ HBV-'8J0KD)ZYZ2-.4?(\(8U]KEE18!S2W4?=P\Y3(GY&^2 M3[+X;AD^:HE2-;='U"T?(%S4MYVE\73)U^8V0%-+(;BOM0*>K:@U[&JOT&T!C 6J5#U:>F>^^!]Q[TGYH^L/WY39"1 MH@I@V0:S\/4IHEQ6?$(S$=L41&$:B2NKQ12G<[YNJ[BG^D?6UCIM^[G#VZ[[ M0=#)LLWG65Z1&*:;N-OJ2$RWOS&\+XS]$NE*W)X&AU8 O& MTU;T5$'(L_71G5:=038-Z@J@I*:]O0$M /N4Q2)-7CR3Q-O XBIF/*W&Y7NC M<$ 6292LJX2)6Q*5>2*NSJOB33_2*J-O,Z?X5R(7>R6R*<*&"XV'?"0"YFS? ME[PF8=^/L<*$FMO/MX_:?;L[CZ]6ZY<5"-L/8('P+5O A((ZX/"6X*+F=?AN MC&V^_I(9=_2/*0;67Y5P^E*_5 ,6#Z_/[G#YF-[3,XDL2%F65JYT3+B6> MD_K?J^SB:RE.AZI(C@14I['P%$Y^]:6Q?:%H;-Y8;W'V%N?3LSB?3KSZ\#8: M-*[, 1FDM=F@<7EV6 <]5=P8:\V"]HB'JYK4KG1,>V3#%3@"+>K6EDH@W.&* M' '@&M@[@?#^0 +/HA8'E4>&JREB>R/N4C[F#18YK ^/(90'J"2W'ES#4#Z@ M$M L.EBA^+')8I8*Y:A!8Q/&#(MC8:T"5,6D;#;H@%2GTQ:"]?H_BFH;1E7P;9%MR MOTRBJ%R5U=4;LKH6RONCC?N[P-B\1ZMQ0?HXP0(X?,02OW]NJKTA]:Y+-CD+ M]7R\(1%=U.=_-36E[!CFL5@YNE_,XK]A%I&CBVK:<$LSI -.;(O?'YS/U<>< MD,;H,>-^IX0)0>)X$XTO0^F K5V4:4Q#QC9V&^7+D#<<%]4(YLR!U5!Y_DG; MN0AAK'1"<:C0C @CL(+IRK9CI!W!G!E3"*9,"+VD.4D6V;3,Z7! :^O^6"$8XGUVXFJJ9.2*P5?6GM_OY)V=6,7 MP9QVZ\/372%U:=N[Q/#LP&$0'*H^/AS[),.Q ME9;$ W5"SGK#_M@PUM_SXWM;[J$-4.D@V-!^)(_53ZU0ONB,#=V!A[S:BA_# M/*[$+/YFYB01426M@)N,BXTGAY$36Z.T+%>G_4!X4-=WMK;>N*3=D2'LN&VI MQT"&M>6FU=P7&38+RU,_CBO,&\?_Q9'?OPE48T-723P66@O=%]TZ5=O#J8F%#N7RA+T; MVLK(/FR^5Q\35FUT0C=9%7X^VL*8B7O"2M\-53%D)$<(>-O1^!G1I5R"@1D$ M$*%+FX2#;!?]A2XE$@P8X@MREK/>4$[ TJXS(H"=Y #\.&VJ(W9/2U^8H-]\ M&#MI/EA2W*"F'71GHP$LFKW@7B #L-4,V',@D M+.4';+G)@+"QE"&PY'X HL92GBHTE '8Y,$VX5!0K-A$OQ91%%"HHQ+@-%$Q4,QC MDMXL01Z/Z&9%=GD[&I$-"E=69V7SO?B/T/OX-_\_4$L#!!0 ( !. ;U.: M\FBC19\ /W6" 5 8FQF&UL[+UK;^0XDBCZ M_0+W/_#V+O94 ^GIJG[L=,_NG@.7JUQC;%79L-W=N[=QL9 EIE/32C%'4OHQ MO_XR2$FIS-2##+[DF@%VIUTVQ7@P& P&X_'O_^=IG9$'6I0IR__CJS=_>/T5 MH7G,DC2__X^O?KXY.;TYN[CXBI15E"=1QG+Z'U_E[*O_\[__[__KW_^?DY,/ M-*=%5-&$W#V3V]4V3VCQCJTI^:^WUQ_)"7G]XY]>_W3UB?Q\>T:^??WMFY,W M_/]^.#GYW_^>I?GO?X+_N8M*2C@2>2G^^1]?K:IJ\Z=OOGE\?/S#TUV1_8$5 M]]]\^_KU=]\TH[^JA\-?DZK]H#OXAV_D']NA1U,_?B?&OOGIIY^^$7]MAY9I MWT ^Z9MO_NO3QYMX1=?129H#1V+ I4S_5(I??F1Q5 DV3I) !D? OTZ:82?P MJY,WWYY\]^8/3V7R%>#,'_Z!D9\D]-[6*:/T1W- M.,YBBE5!E_W?946Q]QG@\1/@\>9? 8]_ZINM>MYPV2C3]2:C7WUCC.D5+5*6 MO,\MH]P_K1/<;ZJHJ%Q@?SRQ9?QO615E=C$_GM(VSER%4?/U+)\ M'$YH#U\$HM4QDHK893#J(_^I'@@3CBA5 :]6X9V)Z5-%^7E4:\UV;A;O$7&7 M+__3=:X$F_.9_WK%XNZ9Y=9IS95&EU?-%OF3%6NCW!HQ 4\Z@-%ZB ME<$IP8J:X#V2-><]R;K<5&+2,?L+6K)M$TW):-'R.BG@"MWK$-S'C)^JFVJ=K6;"U#I.9-NPH8OWW>#;F*G@41CU&1G$=I\4N4;>EI66[7&_BJ M?/^TH3'?^>_2AS3AXG[-U<"!?'J'JRGGWO!SO5^\$3*^\UX,=ZN!\W6$Q0+% M$S"-$]*E@W0(@:M(=UQ-#!'4+ C00P1!I$/1@C0TD88H,LUJRTK._TYEP03$ ML])]NRW3G)8EI^TNS05IUS1F]WGZ-YI<]2]"I\G!E]6*%K>K*/_ 6/*8 M9IE733>!PZSTWP"NGK2B\*N0M(,\25O42"1PFX^6M,:K.>G. :*^0*XC#/:& M(M(A:4%V1)$N541B2AJZ2,2M\ YEI"9M07;$U=\LB*"/5)Q TE"X(&)[?$%G MVY1B='[B*#U'R+NF&_Y7_EG)CZ[6 M14<*FHF'Q8J1=94( %/QI(BP=I$2$U)J1&Q;]P:2X" M,^"LH:"5#8R3SD\I/V"6:1SQGZ,X9EM^S.3W)QN6I3$_3]H?^L3/QGP8H32! MZUI4;W9X<+.HP8-#]BZ>516+6.>] E'.^HT[>G' .1=QFDN]&W""=1+"* M>CR#CJ'8$GLS;+SH[3?DA%QV\!.7A!>Q32PM]=CFL;E^+_E9]#HM?S\O*.47 M%PH&HZ]GT3&XOGV9,GQ.7D A$[6-"JWA?PKPD91G,NJ M)3(!TXN]\2VW-SHQ Y]V6,S(JE!=G$G;08OCKL3V.VZC_'6;EJG8/AAA'9W! MJHCV0O(BF-]QP3SMP)Z1.(ZS?U((%7CJ2O2^/TGS!_XO5CQCY&[X@D^4 M,)A%Z,DHIIX"3R[RDTW!8GC:A]<[+G4KX8E+9)C>M'W\ ADUAZB349*^@$@' MM5WH+,Y!0V)<60;_>G+?1%6 ZW87SM6&[D78_\B%_2/'!YRZ9P(?&5#'\3D!A,@[CM",Y%U_[28E'KD@+]B2 M/ML6<$&0(Z\*NHG2!+)Q\I+R\2)PSYM-K8W+#*QK99P]V=DU"H1*'$JQA9F( M=8TEJC.)\G;(N/!VMS)Q+]X"U]^SCFQQI#P9FBOB5>]N^N'O3N7A[\]IR?58 M&D?9+RSC$W'ZGGLB$?P#QA@]7A!TK1O\4:(=CCU3_H:)1GC/%8.H-E%6A0@I M+[OY'9=-SO9GEC_0LJ)M_ +_,H?25>1ME$%YIB]E%8PCZU&] MEXCW7C D&M3%G\K. FWJ!8J 6%@]\4!4@'M^O[F3A1,757?S'D[+% M]*2[F)@KN.ID5F_>4T"]7+A_Y!?N(>4WHWNV\@)-7J_UN/ZEW*KY+#1]Z-L8 M(4#/[<[<0='3%;D.^(:'J ;T@N0T^/N3/;;,[ +7+NN_V;2\?U]M!X?"L M,B]RKL3I;?3T+BWCC$'P'R2.O>7@?A]0=2J?(%74V-2N]Y"$33APLH-.?@/X M1" PD6_K2/*5N,TP+'1E6OYTPDU>"!Y'O5L.?FW5>#R"XL5:_(E;B[_6<&=D M'0ZS?-(=6H=<%&>B_]U)01]H MOL5)^-#7=@7Y$(H?>87P^&L)=TY".(+/E';+"TOF1,'L&9P?K8X M>Z?M*L/MT"!Q%X]%&P>Z887WEV:+"S:^0U"KX,P\_.%DFT?; M)*W$NW>>0%2B^*ED69I$\.L[&8%T4JXHK4X2488/94W:@677^#3#R8^M"CG" M/S=8DK,&2_BIQ;*)$R,W@&5=_'%.IJVEQ9^VA&VNJ.?3IW,JCI\JPP.1I\7Q MA+[,KF/(&,O3!O[50&>_R:+US;&5[9 (N6%FM([+J%C3GU>H^=!EO+3A.<\^JJ-3Z0(;?#"/ZUGR1'?A-X MD=#/_^CE8K;68$9U5@6_\DK:@>5)D9:_G]P]G]Q3=E]$FU4:GV1U0]ZR/JR< M%V4U0"ET!5<$ZK,M]\H_.=LCAT )/@A:_]"20YINS25Y5=?(_GI.AI]?X7-1 M4]98HH(=J8CCT^%1&?98G.?QIWO4A3K6!LLI+IM"_4WI!9&8OK,Q3_@F*RB8 MR+"G[J(RQ1UB+A'P4^K3 -' ]4'A#VV'B;I:V6%'(WZ@73?(D[> _"R/(Z=B MA"]*:DTV_.__W:^A.$7KW#S9\^V>@!_T_B2#FEHGWYVD^69;V=8#]A#QI _, M$9Z!7MC] 8JS[%S[>\YM\C,003X"$>0[&'ZP:)X&>@)VS+CV305N<_* M;LZ)T4B#=&!63P_L CK&Q6D-;9R?=@!\$/-Y2BZ8)M<"'YIUKL'>>>_[O,3B M$.*HU,5U;J=DG2NS9SY_:09\J(LMR)B#'X MOY=6G)41!*N!5RA,/)FD[<&4"@1D01Q;9?C\T:ZG.S!$>PTY,Y/=R1@T"XOB MZ9#-+Q_ 8>N_I+K'L3( M=9SOX?S&_/1]X^]X?>/I_/Q$BWN1/=Y!P_'IB2 -Y_;1P6GNA^<;P]/Q39#C MK]45QU7N+9Q[ZK.[//"FL0AUTK4'VE%_A9=PQ&FLKN[9IKMD+Z4)SL M>1UF75]9DDK2G$AB%YTKS,MJ!FU')=CH$&U1OCR94IN"0>/!=<0/+?%?6VYW MI8E=&E"C"(2RG:X*1LX!&;X]6Z1>@MFDMIRZ%I/&&OEH"EQNU^N(_YH[[Q&2-L8V2U19.;3&1C&[/]BCCO. M>-%M]!!66,F .VO=UGF 81F+P*L2/8O()$?[3 .D[UVG@-JL]N!A71*.+WCS M14+V"]V0.M)A8WMJ+WFPR@/]KPHW%8M_KU\'3N,J?4BK9\WZ!*83&U.IO.8I+\+:7\"= L-Y&NUTTQZ/+=,$-^F5JK*+_+051[44:0PU(B:>C;:4, MQ]/6FL1G#MOKND6RWFDO=(NI+[[!-M-?!Z0,M MHGLJ_OB.LX(HBES59XF>1:@-V#%=)>2+^E4D%E?QE M6U; B,^TNES>1D]7LD/$:<6-H+NM*-U^RZZBJ5I"OG$PJ5#D"U?7V[U&NJZ2 M'C^3:H=HN.I!WB7AL"91F.7UT!R[$^/7U& QNF7CIG;55EL!!>\]M_=C3)OJ M0K.^/2,75:=QM_9*>3X4WW%+^8'OYP>J7 ]/Y1/DD3,VM:^NEE!BY44GX67% M60NJ-Z+65,9*2&< S\()EPMP#Z[!5RB\KG&4Q5OI3H ;4I)F6_&6**K@X;I, MV89JMY&4+>S\](J"9E%05NW51X[PUT3ZAZ!V ?C$.<;2=PZE3G3VX6/VQPY=VA,MO%3XC7D],\.?C-SWE:&85=.@%I)R#3*FK! M0S6/0F$@H/KHET#![,,YW0[_X(;=,XT* MFQ? +X_A[_/$B-V4'[$.&/WB;MH(#>SEGHV5((^W[+T+!<(](&>E-"[ M3R9NT:LI;AY(0CG_CS&8G9%^A.G+M\6/ M2)J7!6C"\9\DQW-ZSQ6$IIG7PA7FF_3G?6DVV_"^\_D$,K2TSBRP[TX*^D!S M;O'5_RU/[IZASF:RC2N938^RJ?3GM6LEJ)++'9YSWUE&_ (VBQVX;\B];.34M7^;D.;GJ=![]4_1(?C3(#QU-#N-XP*: M8G8S"G$1^"Y(PF873.,2*!Q?0[28"7._&$]7^Q;P>;N^HT6X5^I]^+/S.QNO?KA;+-XOOO%^PI'-))QT0,K1_2$A8+A2H4L3*) MUW3#_PIZF'0:CI&"9O"(1BHF*/V=)#4KXBXK-GRJ/_C?E>I"QW#L=G_*P)V9 MY#,N5H4;D4U#ACM97*_*PXJ MEPN4LETU <.=H3F[H]VAB$6 '7)0>E_LD$XMAYGO$MW5U=@IJ"7[8MQH^T4; MO7O1^L'/SHFVCZ8G#WQ=\'2^7AM3KLS-L[A/SY?%ZUFW9I?$[5JS?\'.MP&% M%Z! KR?S[X>3;1YM$P@-Y$9IGH %*GXJ699"=DW"12<3K\7EBM*FXQ1$4FUH M43T+_PCEI&W$I"@CT2T.=DU)-[CZ,3BAK^_/#?;@5Y'8PT\M]N2MQ)ZK#8X] MD5:G[!0O\!\XF.)<9 M$'42-]%;IA[28.C-PRY&DS%_D[D)T>RZ<<%ZEEJY#O^;OY,WG("Z,[0M2=WL M=%9=1OT9FH_1XF'G*<<5]O> QSRTT#2^\U_05\R)8[ M!:(K,(:: J2CO&7G:R-DMPRTL(F.^#^15J! MO4R39YZ=.=#X'>+]H.W[>%+-R$BDBZ1G1O>19'?5//HZC+&3:?#(F3HYO>.7 MMR@^% ?-K^RJEV;VH&J&_-:@X;=FIR[GIS5//SM?BCNY]B2\?Z)%G)90"O2@ MV%C]%WI5I+'UXI@XZ+Z=R7I8NMY6-3:$[M!9D,<:(1))C)J_4K(!G+Z(.GY( M8;'AB3.1 ,^:X.VV3'-:EJ?Q7[=IF0J\KPIV#M'0GVDE*[A!-;>!O:S]/7(W M*L/Q%'X$5>YDR37R"NJOH9SW#HG"/3@I(Q1$%>C+&C/F=:#MR!7.';<=1+!^ MC>3%+D6A+LYPN13$%)3><%&D'-[QUA#W$2/ M!.0>XM&UP9ITT%Y I L1F),.ZHNV'@E;D@9]4@+^I$, 0I$P?])1CI64?;W M58\J<[3<(>XB1TT)CJVLNVDKZP)2G/(RC465XS=CUP^G $UN'$X0\QJPXH0" M=&S$3/@9)BBE#3MYW[W]M<00A<8#+J]U;C?AX4W.@R3,TEI\'Q50YZ*\+,"\ M=6XTXL$YM1WUT9J7":F/OSM+T@"N!#NOM'D5Q]F'3&K1XC=5URN-Y6*:TD^ V(PO5UZ:U M_^J@(27AGQQZ3I>ISIO(6>P]/XQ!8\Z$8W-7*GX(0/2_%3\[8G .7EYG=-+JJ;\!&3:;I%),]"(9I MNPJ($G61\!1 ^.6WCMYO## )]+"#P/BEO/@@2 OQ%.1E!0+?Q#LT+DA#):G) M[/3^Z! JR]:^^F\:%0$5>2!=8/%]R5B\?&6&F>F=W>'&W3\(+9+H/XO52'.N#!(3PIEOD MYIP.[B_!=3Z] 2U>LQ3E('QH!U@ '$F./N0CIPFW#^#7;9[Q)QJ5VT*0?)%O MMD,'LL69[05LZ&(0,#9#%U5+81CN.60MXF*'*MG#=;'+B5^0#KY$@4_^HBK0 MFV$\@,)L_0PS3MN*@1]9E)?#+2W&QF&R2OOF<[UU=]41!5!\GPH[R!NWIF@+ M$9(,\ C0T2N5^@G87GZ,U/7U*A]+8Q@?B=8"W3XU=P(7K'P"&C+$;[PZT)DIPVC"A)V',1I@,&CXI3 M']=>KB\D0.:])O3P?I*0F?>>R0GL0['+:1N-/MV4.7B1C#1K_2EBXV^X9A9& M'?GN]8* =ON2JD3H*C8W_J?95HF8I+&<(/*<%4N:5OR"VX:ENCB^'*'AZARS MC*[K ZU&AR9?5@$95T*CHR.<2H)G9=&\5/^:5JNS;5FQ-2U:-]?X8['.I\A- MJ0+"4_3K.[JD'%[2!,"V1?(P%H@;NG 6KPHN072!EGPQ$^:^M /Z_=,FE1[I MH SD1P8ONW\U\?WYP6E?P.-E-/AMYVQ M<9BWG;[Y7 OX'W]\S<&2&BX!P/CW'3L$8-]WVA[C-4W+FB;^/0WPQC,J'4R9 M8YZ/O0^,)8]IEIWFR05?@OP^O802(0SY320=6_(26!_ M=Z8<1F#L&G)H*?"L(NKV1IW^1>.NE2=6_7#8AJ'VN ,5/,%Z!B:F=7V@X>,)R M$G5*MXG'ZZ>*__0V916-5SG+V#U75) L$4_;=4K?F_ARP9!JN4[NN2;/WE+<_Y#U;LI M=3]#6JY3T[O>C#5\&7BLMN,E>%X5JD:F@. M%;P[2EUI^(YJ%S$H 72[M@@R(VX;;K:K@B7;N$)M-MUO,9M-%89S_2WQ<+C9 MW%'J?+-M).HA;BG:,LB,V.W?[P?WQ/(J>H:Z:9-.OY'!>(]?SZ2N=UL#E6PD MV%#.L3%^,CTFV='39S3+^(]<.OFM^GY2-8\--]#&?=-Z4\ G.R@&RM<.\08 MZ]@8R-KLR*IU:CB5.BH[3)>'AN+?4X'@FL;L/D__1I.+A#,^7:91&P!1]VY( MN%KOO.3PO_$U2NKM*4=^*%A9\JEH^@"?]_J7O0/';$UO2+K>Z'ZIT=8:,^:S MM8HG.X)(EZ(FCJJA2=B#':I(31;7T9*P^H,%$;21+Y3M.-4O65*_ R1;2D # MD[B.QA=]?.(L%24SEOSG>\82\'VAWE,^<<<'/(1>5J(>%S/.@3OT?D]_Q/CVFU$N\_ ME#S3J( _=I!C&U%=AL.*GV/H^)8N2<;XA\5"OI<(6:S$)]WWDX3C%>#\]']< ML+";9&[1A.H9JDY+I0_""5]'P$^I=&>(!TYIQW+/1A4 ]5KS,V>#40[_2R^X M/ZP:W&3BFQ3<]WTC^SF/699Q$P(^#G4SFT)B5C>T(61?]DUMB*KY7!WL\7V^ M-[<]&N=Y@[.W#+B;W#Z+_G&C^\>-SMXQX_QFI[9Y@I8IO.7 E6M='@ZV4J*P MF=1W@4* .Y]:ET>L'2Q.V,^O%^8FZ$F"=^0H&($4K*O:$48OQ5G0@WJ8YL8F M'#2)I*^K9KSX._+8KK#:EFYBH8*??1HE>H^'6SO_PI3HE2?@?$KT]C!X]!2< M08G>LVB35E'V'A)*DZ;FFJC,E;S=5I]9]=^TNHK2H<--]W-L'3-%,,[#3/CO M5Y&\.&T*N*=4S^+>M*M;G[.*WVDJ?CU*)XX65V6_=)>$F?+9U%?(\FVYUR=B M.')I:BS*\S8PI_.^Y@!WOVD(/ES)'A'&/1S23C_V8A?"="?(C;LHAKBL3PD0 MTV*H:3)#G-Y$2_IGEH%K!?;:2/+"Q%A4LL+ G,Z3$R1 &W@+8KR08? M;N/%#B#0P]+!U'CGV^\4KVBRS>CE\MA#2Q,%_^PM.&"GJKPY@H+U-]G%QOWA M)-$%([_GQ0S:1*N]EY'?!.(D=#4Y5]+ /"VQG>2(NI@CAWZ[BAXGDR/&AALD M1_1-ZRTYHBDE"O(*X(VS(^Q08YP=L>S050%=P=,C1J6'Z3+1=XX^R]+XN=V, MIW>EJ <^<-9,C,9FY/?/ZNN=80 \YJW &B6(,) Z]0R>T@4:Z51DAJNJ A,R MPC39Y7M#0/(23I3DMGOFN;9M!#FT0O:^Q&T8-BH>S1J A MHT?*2)I1K7LTC/1I+@ SY*JI4ZCB,B.$KPDEALQ\ 3R?#K<0C0<=-_N+84P-0^K[P^E<;R\!3S1%5:UBX4B; M#_*1J3+'O_4 9GXML\^B4&:4G65168K;\7C=!LVO\=:#"A1/A5P;- CX'HL' M2K*F_1#* '=%&_)JH89.*$M)2]B8(9<][\3/K**E/%/>#&RWOB'(/=6=RF=@ MPBX6 <*L24+OP@A3+RN9"G]\^^1WIL:06/0-P7K#.U,Y=V4#K,9*C$H2D4U! M-S+,39B1=7)!&+=T'T^9"J,\R\=%GD!5P[2B'],'>M1/Y>WSI^@OK!"J;B02 M'3D+4LHTH;D6Q!TZ)Y"8TM=_)V D.W9IF"5^STN>=YB"!3T:7VHPDQNY[H,8 M7K871.!%!&+B#A4V:M5DV=1E?GHM?%_$Y,%7WK+Z*?*J#N&$>-Q*Q9.K/0'V M.J8,R-NM11DCU!7-!;TF:1*-/5T.1_J&N:#I2R S9[-IF%>3S_F1L;(J M.:R;%2NJBA;KW6][P[]T/T:%A:D"\9(TKXR-?AR9.SHK5D69WB:[A4\ZV;X9 M@"?QW"@SCIRK]EIZ]-)+(DAPEA?V$I ^ :R[(T+$UFEO/6:V&I[M@8-V=_)U MY7(IGQ@Z]5$F B"PTR!M UUPSM_=#GLVUF]3V[*N <#6FVU%"8V*'$*)FW8V M;?]&$E55D=YM984$^<6:U4]W*Y8EM"C_%.2T1:\LL[5E]0 MV41R]%%K^@.T\W1H8M?RO(-,=J##/GDI<)GIL\ZS;!TW39S0J],?(&5K>&+7 MLM74S\EV&(31; J\9?H,\^VWWVXVF9#O*'L;<4;']&9%:;5K<%U.!LHCIL#Z M_35 .7\7Z.!":F2(P*;3!KT,WP<=M3S,!L\]B_([^D S?C-(;IM&AL_78#>, MG[Z*7R$%=F)VUS+:@B<[^$0B$/8T5N4Z0[+2T-ORCBXI)&R?ISF7=VY9PD6K M#I:_9>VC&NR%/G\+XG.,QT4#C&M!:U&HK^*0N0_ETN"Q-&5%'5:G[9%P2J&Q M3R*IL2/+/>J[F7UE^W@,. ;P/V!$D9ER/TQPV'CSP[XQ9H%>7A./ G M<>32#*Y(\MUL0 KV_XAMV"0F\?5H)*&A.K$C\41[H2,%5%UUDMI?6#;.!=_Z MB?,*GF]' EOZAF"U4V]O&,J#/$=Y-X:KJ)4VM%;_VCD MN\ZWV'!X%1C.8^1;)$X$%GU13D%#Y[46@AEQ-Y">&@U7ZA]DJ*O\!!EUM%7( MR*$!#O9H+)-XGX&;;1U;7MZR)CSC3+P4"6M^.*%?XS/,359A>D^I;R7XQ.I('\,RW33C%%LE]3Q*BU^B M;$M%%8^V9*JH!_\+X^LBDG:N^?KTED@. QR5Z>H+22\!1MZHT4^[G2^?$>47 M!*HG=\(4[-)#.@21NV?2'5<31015"[(K0$PDXN35?].H0"0TSY>SQL=!VX+B MH<6'<*;1;D:T##61/&XR8"*@#Q:@YX\A$J:]:T(65CB\YSW478BON=QPJ*O3 M/*E?9H"@T3NLUK?HW 8%&.ZS&9KVV:1!0\0]=Q )>XG56PEFQ%[/ OI^OEV :$VCD\Y$9PAIZF:E=ZUQ/>PROAJ=S7KD*%T MNWUIRGE\4_O0V H2XSO3@%87$*9./[*R/'V(TDP4 &8=1V>=^L$9D,8#>A@Y M"S8G00^:+TVHB19&E3FG'-/B=K[$Z >A<)R@Q2I'JDF/BC(AGVT.U6%&5)A$ M%.1^8Y:X[[LY5MTW0,0-@FMKE6[&0QT4OL"VP!J>V7W62MV_8@]V6"^0"J,9 M@GNS/0;?I=FV&O3DH.=Q?A36\.9W&-:(N3U!T-0C#L29$Z1_*-:P>C.'NR?B MS(_"PQV'.@Q[^>X[2:G-FKI<=F\<=5B]2.@_>B::3,&S-"LVR7S$6.-ZH#(6>R+*@-BE4I/MV54"W+4K4W*YGDI?#/^IV]], M.E7%<:3>C\\1/./.?);Q"FP7B;@YCG7=FZ]N:]U]!9Y?;SY7DM';I<_I<5KBB1 MX(F$#YNMQ@"?VF.;)N,P[CT2 \1?*XH/0_#/=Y"4V)/<#*>A^C@U,4@3C>GM)/$B#" &X(9T,VNQGICR=E7@"BJ-^!=W/ MG8CG#HQO\928$%:0!I=%+;(A/0C:BZ(LM$.<]NTSF,J1*8>29,3_B(V7)TIY MZBY!83T%#E!RO7$$Y!EL#:?+R7RND:%%WS67SM.BK$0A\+9*[;!AK_4AQKY7 M N!:7O?LWP41>!"!R*X2,=[<=T2BL=6_%&3*2O=12V::![\.Z D=P[/9\T$& M<77\MG(E%T#JB#RY2>_S=,FO+UPEM%WCFZ;Q4_YM&U,B#R83T*XWM, -[NI= M[(1'NH,?V2%(&@S#O^M;65'F8IE\U^1KC\;A^W+O&&R%ONY<"@:L#76Y[:/NM*AMF>.V.6]@-D1/N^?XFP+_0,_,)8\IEDVL$MT M/D67+YL&X3Q21A3S3W?AUE$=;IW3,/%86GQG)LR/I_5-%\/\SS+VS4MJR*-A1=CJ-RWTEBD9/7.Z5J<=D"UZG@[ MDJEQMC(M7OEN#T +43$\KV/=QZLX3(S&-@SHG]5YYX =6%EH.'#EABGF,DV. MA:H_!Y)]*2K>CLK2Y'C3JFZ'\P9/O9'(A!6R::[WE=T:9V68M)91X>H=8Y:& MXK5C15@AZ>?><0[$#(1AE[EUFE=I L4@N)EV0^-M(=HRR[L!3T,KDK%QE7/5+0-R#A%T19"SA5DC;%(TNC@3'9(DP9K A)).GC#1PWF M4"-1'MGSRU:T+AV]:8INEMQW!(D9$6^?^R<8BT=Q#Q$;W>(.,^>Q,@-;.63@ MC(=U9@$6;Q8;=#)*7_4SJUO%8_1\O[PO9E"M0IGSD\+K*-!=.LW^3#-9O M/G.BMD5!CQ+/58=C LA&IG4N/+)PSXK#%B6>"W$SG'3"NR8"%Q565XS@EEG4 M0Q:)H;!)NDRAV$1)\A:] -%A*H+$=!EKN!?: EWL-/[K-BWH$>"^+:'^%69G M3,_NI0_;-!K:V\4J92;1%$WGPK)OWXBHRK"T&6D$2,B/HW)%V+9:9NQ1$%4W M#A/=)R.)8*_""* 7-'830S+;^U-X0I?#[U7JS^*X:=!/Y'K@W#?[.MG4S;Z* M;K.O9-<6*]"K.7)9F"U>^ZXTSM;KM!(;[C1/SIA(A*$YI,'LRF%.^>YPDV#K MD6L!-K/C5Q8?L$ J?6(5<)&:'\[Y3#;=EFG/MPE&^2W-QQJJ+L][' MV/1!)2#.$P5K+$@'C5E)K>9:,#,&^_;_[$)AWT$"4)Q*-.DFHW6B8C=$]JI@ M&UI4SY H7_&_0?4*<50.^8DL3X_U)UE"PU25?JZ\>M) M!^LP+CK;0L]^FV$7Q'94WM#.'LSU4/L'&YXU,[3Q(KX8M+B^T :SM M,7=#"C(-<]-+4YB80Q6I81C^>=XQ$^XL2VXJO/L)E17=@,-(NB]/61@<$9G$ M#; %>9^#>XN\C3((H VR[\;\<[/PNPUN]+$<%K6/;)]"R/P5U([L/XZLGD1> MTG'4L)C7D328GJ/#2L,WVTX$WN&KCS"9AVXDN(\Q+[C*0'S=.B#84S[V_;EY M[+NFB#X3?FE%/G]&=_SZ79!DYZ$<"(X(\-:I+W[,C,^V8X5&-]?T:"N10MZV M3W?/G._VC,%NL4D+/CJ ?P3O_YT= EMB)EM$08@&HX3<;(*;5;KAAQL\:+5M M_M8;EL,CUP5X\))MW%/$!?4MZKA1A.$^^4KB(0RSIB-+W*("95,W+3+Z!XTS M*DW";.I[XQ?63Y/;^6KM_1NVJB+.;84.3MJ&]* MUWL.8)X 4 )0%\'+98ZRE>GPRI+2YA>2& )LZF9BQ\Y;Q=$FBOEX5@_%>= * MU@:V3E3J1B &*K24J D7M+#N!UX7 RK8$4DZ5*E3# ^L1$?S3,8'6U*D?G)* M^E5IR%22">:.J%,':2,#TMI]Y-;0K'V?652QW>F=WQ)1H0V^:#'-*NE2U&VS M.*R5YZ-T>X5L0OL.<]O-_NGSY2N/M[ACO+B\;P:%QM9F09*!MU?N15$M!6-E M/MOBR(FOR5#/]LAEM:+%)4<2%,1% M_D#+?;Q/[\JJB.*AG8B?"%]&7Q.@\UP02,R#K+Q25E=)&U3X';;!)51Y=>S: M,'L,]UTO[: *Q(3\3@W'5DL;F-9?^X2ZKC^)JJI([[:5>!6&7NILO>9F?PE8 MK5B6<,7\IS ETZ8XSW39&5C2IL*F756L"E9XJK=N5.#89JW"3_.LWW3<\G[? MIOB81G=I)C3N@*0A9D G&"M#\A1*IF V!B %9^UKH!0H;5I?SI@%CANZ;7Z- M'M(_\Z,/C)?[TSRYC;;%MOS^CS_\\ROV(O^'N/6T8'CO(#FZ2\7 MI$:&G'X0;^$[? A'Z,^DP0C?G&R%2V1>3H@\\TF"R0PG".2AA:_#*TUG[.D[24/@R:-#PMPXNH,/W)Y M8FQ"QZAYNJ35;]&'OJEMC1L4AVKZD A'U<3UYB7P24]=^Z#AY?/4-!!BVR6( MT,:=U7A.&ZI -#==NJ!90U-P#>\C.I,C-9@;,'3PJGV%/8+'9W=>^4V"%U$$T1X"80XL15XS) /G<8A]BI[2]79] MFN?;*.O^$6(#FWZ]_,=X."?%XLQVCS,=# *?:3JH6CS8W'+(T>GV*:KB%=Q9 MNX,6I$93]'6M,2__%Q$I7] ^>TY''FIK3)][^-7TW80E*E?048/_!VKK\3N* MZ+%1G=7U$GZ!2\N MM'Z%MMR106&E^P:. M%_RNZPR-,-Q4MMC,C7AKZS,_ M^72YK!TLE\5U>K^JWC]QN4]+FKS;%APJWP4I2_I976Z3+EU]H.5Y<$(LX5@0X<#35"X,<4*/%SI4&*2*R(1&M^U.][ MA6[UF= BL"#Y%F(299(WD#@_:HV3V7!2D M[(5\H0D#8CS@A(5BW_?CYZA$C*JLXXCFA#*5V!P M(H.#ZFZ7Y!1D]I[*Y@OO5JD!]P%-5*4J3-F[YBUQVH;_(FT>O M-P-;UR]PY-;W@Z2GZ(/>MY^"XWV?IW^3!5SRPSQIC&Z9*]-P+AD_U 11;IZW M( LK(M[NC&I)N[$Y:7$D!]Z2L<$M_GR '=+>[^_\)T@HR_FSM:_O?4O<"/K M@S(I2QK_X9X]?)/05%J3_ >A$H4ZY/_XGU.^G@FLZ7D6'<:,#OY=4W$=S>.\ MO&4#C TKX(SS#,VR0CCQA?\TL:&T_K[_HYK;K&;QWT["X"%3[@WPQ6G[R[R M)2O63?71^ZB0>?.2DK#01"1' V]!KEB6QL_DM_J_H>NM#?"6J3',>]73 MQSI+#6X4!^QN0CV2%$]C&:G8"B%XO9 M6@'C:F72!2#/U+9\\,5ZMS&F!U=N]Q@2IDZ:R79@^?^=02:#8TJ131O$T M3\QKB>*FM5F'0 -\T-1^#3RMU35PRAM$U$.-4A/#(;LH,D")P!,7:(!L=F5, MD2(^51\!O3:>58F(Y!@IEC Y#KG9C^9SO7O?INQCNJ1-]%\W$_Q5) (E/W&F MK\B;GQ8$>/4U-D#0(H7RN8>?/$6EMQ/?1OR?]#T[MW*M6]S\ X(O]'1]8K)08SC!<]"QL5WPR MRH_V1$O>%+]"BMS$[*ZEK@4_1\%3Y3Q#LM.5QU^:C^=I&4?9?].HX ?*.WX? MZ_/^3PS%O 0,3.E&_JRZP:4U_2!YA 3.Q2*,S8.X[GNF\]Y M'HN$26J@^!@=.\B;Q^KP6UL5I1!Q##Y;J'%6MT$EA40M1#O4,4%AR@P,>O)< MY%P[T;*"[28EY6S1FX$=XOSACY="N&!R'W!1'\[G>$ZTAGP%$$G.081ZBACG)E-GCN__6 MA'#8$@IOPG $$*,7#;!%1 X+O58+KU*JO*N>8&-B.P]QW3VU CJ_UCEXIS(% M#PHE0M *&"CCM=ZPTR"%7Q>$^>@3XYYVJM-!ACE/6".%=4M+=93NF1X(#ID[G!"Y^\: M /&$&TWKX,IDA)M,G46A;LRW<(N?RC6:&&UZF]Z?U;7H"+ + H#);P)T\/2@ M*?[VW6#'F.99F$2IC,OESR45-8(N[^"%3M0&>HI%%:QS5DAOJ?07-1'&SP/B M9CP?4B#1<%V++!3KW8@#,HKYCQ#!)7L\+24V(>]WYHO%K*^ 8\OLJHD<'@CT M&AUG8)7MS>?-)JNO=\'"N\:YR9199!@ULFN%]"XM-ZQ,(1SA$E-NQ_><\R:ZB 0QQYEHAOA%!L"Q.9H;SUFQ/PYO2104ND#") VCA57U@F%P51^;F^[SBENUYFM'/VYX8U;$A""/S<"KG=QH! MCP! (B%ZMRP'N<=46.)TU=^O:7'/1>Y#P1ZK%92UBO+#Z[+B:+0L],[J22P: MV$0")S7T0"(RSE^FR;2@<;[G44PG>J&.#[<2P[N;-DS&R Z^>1"O"2TV0G8! M?MA6HA,",QB+.\0YQ^Z;6S[]B->F^V<#9PU,X\U' \"".6;V&,:FN&!:&)Z) M^E=\:OY3F2;";F-YIVC%<$*/[K>HTN^*,-QGF#=XD#U$2 <3?#:0.RIM9PC% M.S[$>WSHU'L)4;5<5Q29$>>=VJHWZRC+WF[+-*=E7YC"R"BT;;HWFR>;5, D M#=! IF@_&YDB;]S*P8IFV=15I6\07@HZD_D2 @ 9^#K2RT.FQAC'ME5'$7_D M\G=1T?58Y-+8< /;JV]:;[98]RSZ#< 3 =]O9($RDYDNYPSMM\\@9W%^[_-U^.SN899GKS,T9KA<7M,H>U]" MFOU5 :IU,.1O:CC2ZSPTK2^O\Q!\5!-A:[1@"NA"!Q"NU $\D?!)@P!Y=?/7 M+;2*.V>L"O,&/"D^3)>/GK<+MD5GN=^CLXV'%',-[#6GL) ;U0E.OG:Y$^1] M]@*VS$5\<6!ZG^;""9HEQ=^+ZMQ*M'O2)FZU0\6^A)KK-0+4>,# M!-W0JLIDBQ?+NEP=H&>%/HW8W+7Z- 7AVKP;\M,D5+IMI:O8)F=FRDUCPUCO MO#Z]:LXC$(LSON+WK!A^V.D=912'V,[F,12Q( W0@-&(QVP\"D@:"6<#"9T[AK:C[LBOP'0,.FB(]P@JN9SM*;O&(3E*RF5U;Y0KZEML]0X5&,YK>0@D2(L%J=$0Y:O)*X')UXIAKJYJ>VBM!3-B M<*#:O(#3Z&D\/-"P.N]N0F_E>85D!3UY1[C94Z%WB$6&<5R-%NVHSETA]")O\"<= A:=U@GP?"Z)( T51))!@ Z(=Y*4-'WM M2U$W 8@A-37D2V M+FJ/WT7Y7ZGLX"VBPCILI9*M:NT_'TG]4/U450^0H/=/9-X6U9LS<^^?_FG'[]]\\=_(_>4W1?19I7&1) &K^^+CO;%/&7:)1GW MN#N&0WB:$-;''@($,%B$;MNDM&L8AH>>-<9%'A<0>?V.RO]>Y,WAM^N3,Z Y M=#Y%:A 5$+ZVE0HNF.UEF4:3.(;6."\Z79^XT"94HX07;N)P)'$'211P?&S8PE.@;JF(TQTOJ_M MQ$()A.]*_Y"W +1=+KD*YP;[:2Y(*.B*4Y$^T/JW=R4_F.+!-@"X6; ] O2@ M.6\@T* #_J,]/(A$A-^I:U3"W*NQJ\,LL=SP?4!I_\$! !XFFIR6[]>;C#U3 M^I;E1X%"%F?$>/G-(+N79#A&4P$:\HV_??WF)W('D"&7EFWUZP[[IM>T&G%: MF[&0A1RUZ'+JT^1$Y!D+C,FKTZN+LZ_K8L2M-H<)()1!_+X\X"6M"9/\#. 0 MMB3TS,'*.HT?O(V>+A*.9NN3GRB!.C$>'4$X,*^G$$(.G>R##ULJ=8K+3)MU M;H-0A3*: MWJ=@[\@XQ$&9Z!^&%HG]Z3Q)Q ZHB!<-) \#G&2J[ F5PO?VN&F +UG09U>+'IWUM"? MT1<)/W):7R""".0@R]@4'WP'DM7!4D=Q*Z.Y.8I?8E(LWRD]U$F!;[G^CDR J%?#F9R?K4$<*11-/[OE6/,8PH<<7J6 MG"9) :'9\C\?T_PH-%5I+/J4Z9G3TY%3@UPT/Q 3B[S4-ZK,>XR+9;YCA'8 M;C99JGLZ*7Z%C0$8G]WY2VD-?G:GDRK7&9*5+_?ZVC:X=W]C/0(5_I+:HN3O M7KK8:Q#4X U-?EO,B4!]0;K($X$]V4>_KIQ,@ PBZ'CQ5]MC(7%SFQU8^3F& MW^["!42R&%^-L:(9-J9T&38[ 'I6\9\#.#J+FS7GB4G _3D5;1A@\]"FE;A\ M+10Z9LFW3'X?IA")%6'6#5I56@W?BF(-A:+^)E8$@@TKOH IUVRR6_J0*E#Z M"+O91R?W%.'>14(&JC5HU$TZ4%O6,F5ZBNKB@ 1X'6K1F0,YF.+V!\O4H5%B ML2"WC&^],#I&;9#'.^(^7Q2U['':.#XXT]6#L9O3MOP#(T-0&8(?U M7?1PM<]S,<0JST?)AS;C6,]SH?P=\D"9G-^U@.T0F)W_0IWW#,U0PQB=\X+2 MO]&B;;#TD47Y<*?@Z=&8J)SA69W?[R5DLNL ![#Q_7]M4H*-41%U^B#D?UD3 MMVOJEG%T H2A*$@-TV2@C_,9RK=$V?^;;LY8,AP0.S;8])3>F]3W02V!$PZ= M /BP9W4_>_N.ZQ&>^1 :D5MV65P5[('?S2?%9F"XJ> <3.M;= 1X,/(:!,(* MSQ"3^\1GE'.A*_*\?;[E&(P$7"M\8:L>SVYFY\$3QU8=@ X9=*W"Y[$*+D/, M"RU@@-5H)*3"%[8$;#=S, $+&7>HPNDQ$1MBG^%]H=.P13S/".?)59'&]!?& M+4\19SA\?]#_&G.?4(?B6K(ZF,B7P(7TG!&!#=FA@[]RN"06=P7I]HB%#I)< M!.%U5+1";KRC&T'_0XMA@%L)0A:9(<_=9G6R]9KEXAE$5J6\W%;<%!9]\P;- M4)6/\/F>(Y/[2OX4*!"!PZ(I*]M!(U0NJ K;&8Z7I@H^RK?+**Y$3_6]>W@Y MHM=5/T*I\ZG)G6OQ+@('OJ+20'/;I\O89P0:>KU'[K[W*$06D[IP,1QG[;A0 MH9%+E&6"]4I>U/$/#!RI_1/[\J5VH=MQI]JBQYI'->V2&-:I.B%$3)^3AKOA MDJN08N*X&!J#D?G#N5R+N8!GJOK-D3:692;H"*73!R6 *7'(=\QXE-&R+@?] MF5;CD>)C8['QX7USNA;TIOSU6YK'JW54A(X%'^4KTV*6[RBPH^*QHQ(T-1P; M^34PK?O>:'5AX!W@L)(TR5^FRS3/\O21Y?>WM%A#^\"I1(#1L4A)ZIW30TNS M^Y.*0R6BZ>-OH8/GQQG+M+@5O&[[1<[5)9>!E Z]+"E]8ZU2>V?N<"7:.TC8 MJ;1$UJ1BNO#S+-D3/UMHC IW;SO+YCV<%F&/P[PD6Z-X]K M(:^!$0G-N].SGV=LDA&FM79%8"\T9SIGQ367HG=0P"=.]^Y,W6N9T@>H2KEC M$WNI.36*@7XE7+OT8&+3!0:R0QSDO@ 2"S(GHG W]-N#PE([# A]@EKLM&RJ M]/ZM3ON1*1.RJYM, \JK$"5YE38/TV=VZ*"(M\_M%5@O]*;W,WOQ-WO3!XB1 MZ#@&9A6)T\_V\7"<$5X&%[\&-;W G('/K(G?_O1AQ6]6<3I#C!\5P#%N&EI! M'\&./KTOJ(A7N*5YE%>G6<8>H^/X5/4/,%;0Z,1>K*!1#+0-!LOT(*P@@0%I M45@0B029#4U6"FU6DJBH00.>+^YHW6B,&T';/*&%&)D)?D0-^@&L(+7-P_2Y M;:@%/G.\HW(E +Z7AF3?WA\9AMGQ/=.YWN<.02 MB7U2 @CUF%0P58;Y?K/;U0-X)^) 9+\J&3S5Z>T\9,]K?X]]VU.%X[M?#A>* M,N6*59I<:4X^G%V0:(<0><5_)SN*?QVH$Y3N"C%CMAMJX::W^!E;WZ5YW5:M MN(*&.1/<8>7%A'2'OO89-2=. M(HS7!GW2P7]!=A20+@EUQ0G2$$&B/-DKR573P4W@_1H5+YJK-GR(!Z55NMY# MKN5A SOZ/4DJD(8&1ZT%?.\Q*ZJWW)]FUVM6$X'NW\-#<'4OSV8ROU#/X=' M!,!07;T&N<=46#(/0U<4W,/;N8.?VS5SC\#,S*V4&F>"-N5)]9Q7>^ !PF MWFM@X9D:5WR'T?([P.7RC!OV:74>Q3)K-WI*U]OU6U84[)%OQK-HP_]RU*G. M9 ILT*T&*%^;1 _U'O4O M__3CMV_>_!M4PW_@N/'?7-^<:IB@(0PTK454M=?T5V8>^T7<#BW ^ MF-&M:TYBKK 6BFZ#^=U"Q&Y[&W$TSM@:WIJ%^^:T*/@2B5"*M\^[(74C4[$9 M:RH^0$OM\B*71'XH6#EX$+B#A-T*]C'R92\Z0!WEVY@#!Q'6IT#JY ZP(EW, M20=UZ)_:'5>C3P3^"U)3L""2!G!X2BK@-YR.\&>VP_W&/(J 9X7X:U0(C$[S MY#J]7U7=\D"'U:H&-!UF"J0*TP'E2S?IX(11.FYI1FB3!B'QDBY1ZE;&6I"C MXG5!% )*+)D-OK\PFZ9SQ6CTDB.;9@12()NF!Z.78M/TH!["IC'CH%$?*PEY M#@\Z#O>%1=MC)JU3)]?AE&O-ZMTL^$&RE46Q32YR&]H\9#&E(,]3Y]H MVJBFTV#B5!'@O 2@(O#2CH'T0GL%OD'QJB5W$:YIL1V9K90PU4W,Y:+V:PS4+)X9B-,S E*ZU2'OQ MVX72H L96B/!>/L\-E0USO@D0 SSE) P';;-XVE(/FQ]IH_B3ZCWTJ./73R* MMD!\F'H0 Q#+TN*E+"W.53#\+X;JX^8 A[T7+Y/UH)ZOH\=/ M_+99I%%6BC?6:PKGY4@%,]4/T67,I@ X+]D9/?+[1PTY4,$O928S/.?FH1G% MVZC\-3=/:M,%$V8_.(>#Q_(C6.XK=^S49!,O I9K;=O.[\E\>#44G\LG6#P/ MX94JW5!Z)R9Q<D@ABL*XIAI5^P:0@I"&&BTB\%H0 MB9FH"$@:W,BLJ;=2)6?3(D#2AFJNFF19'*#@?Y6$M;RJ2XI$\8H\7R+!.!ZXY ';M&$= MUB3KU"D 7ZXP%VID1.ST'_]-]%D*EBV@*&0,R]U0/H+S-$_+%4T^,);H.0FF MOS3U$@Q#<-ZIJ89,[@%T6#^! I_[' 6JS'-@GC:2_UP_S9?OMO1TR0T8.'O. M.<]5;53EB6P9JI, @UFKDYA9,=H( N>_S2/\CB%V5BGD YYQ1F8 5;19E,P M;F]_/1-;6UW]C!G\V&!30$%3O>9 JKL,S0%SL7^IG@3 #4!YNC7 N3ER-?"2+]+J%MZ#8]X M>2Y0[ 'OF+A !_L>4^IRSILH3?YQNJ-:P:(T"S.7,+NW*Q'UM<,%>J;Q7[VK MQ>J:LWNT^(S-*2WNEYWML>] CP'[X->-*B0%L$^H25#^X0U_ M]'X8N *8K>,\7L+%FSTROJW_6P=A&_.);IO3&_< ^Q7C- SCV08.M9_S5)3_ MX+)?WJ[2(MGO\3 <8*SU(>: 4@+@6KXD$D1BL2 "#W+0Q@0?CNR(1#M=3 2I M>_3/H%^)GM0Q/)\-MQ6_4G6!7BY/UWPGQ]$-Y11*\,-;2_MCS/92!N)ZBT'Y M[WTQXZJ[1F9!)#KUED-O-(?$&F^V-.=7S+6\?A;T/BI$ZU/8@J6D/>O&1@QQ M*L!>U!=39K8LH#71Z'))XTH(*]5RZ/T^MUV@G:*5%\"S2U[2*TIPF[Z,B MYYB5IS%77OP*R;?B.[I,XW1(EM4_1 KQ- #7TMN!2!(),H@8:K":X?GG7?!* MRH&MX+I-'VC&-G!FCN?=*WV#%K>1N9WGO=3 I?-E!SZ0N*EPF:%8YUG(.C)_ MR6VE NI5%'3%\4H?N$*.V9I^9/6CVVWT-"!VR%F0@J@)S:<29( />%9V")%L MLH:=(S'%K@JSQ&K3MP.6WX.[\1V]JSY%U;809A"_!=0/%Y?+JR+-XW039=/! M689SH5X+D##]A&@AD=-_%O#&!:-7W!G39?R RS$]$0\7"<<5'FG!8;\@)9\' MKAO++3]2"RH:8,D6PW#&2DW&K],U94UB5+6*JOI)-:%T+9Z-[IZ)C PF4557 ML6 %AP9 TUP,V11-E0MX5%U #JMPUO[C.1CUYF.JSIA5*39W_/$#A(L;%^"D M5'6FJW^%=/5-S.[#Q]=!P9X'W05I.!UUT7'C\>T)MS'AQV/";=3>3%=CJ#J=_XVQQO3ND= A;,E M*.967KKREI:RP21$T_)!869J_/)\V?[$ MM@(JD6")@*MX>CFZ&$^PENGQR[<0'50T[H;BC N4\H=8X9H$X%S0#NM9+P[C MW(**G?H",#Q7#:V(#V<7G1ZBP^;WV#B,+=$WGVMQ@4:P':!XD]H.\BZ,Z(-> MMP$.Z5%!8) =(O/2N.,K M,:)T%=@;6$"OT_+W,3P4$*7R!%=&1F7_511E# E$:Q2A&Z3S$W0LY;/_I- MXUX/\QJJ(CT,PY*#O7)KM74G_NH4XE8>AAQBEL=A?&M$")@!K6#AAG*]/BE6?I M&2@A\9D3+5];!R1)^3ND5$W.[SY)$UZR]N)ZV\C?Q>ZM/HB\J3.?H3GJ6XO% M*YIL,WJY;!7MF41K--,8^SE6URF"<:[^:CS@8:?%9$%J7+2SA%VI1=U%8::< M-O2IR@<$T:WUH'WX>5J4%:0H0H+ML+,5-0'&"ZL%R/EU72!3=[G=H4-D8VZ! M$&DPPOMN'9.,?6Z5\:2U%W^TC@8@#Y!F#0)Y6,BM8^%@_!?6:,1Y8P; S\DJ MT[#%YG2/O.703Y_2P2H,XZ/MW"6;6;W?)@$P^0U S^)"><3=X2ME/\OFH7S/ M,#?*,Y?7R;,YW"6;L&8(=>:VQYQTUR'SIU58+T?#:[)W;!VEN;HNVQ]O3YO) M>0/I,PE\-AKM@,?C.JV/<9[%JKCH57^GL .+#PRO /ZM,\'K;PAACG.]2)BAS24FK=26TV-1P;Y#0P MK7/]U*HBH8 M7^\)JOB@NN YHQ7=#>_P,:@I)Q"F]YVNR#%3WLYI2_[Q0L[Z-+7#A)\F%G-Y#9('>K@;<_G2TJ],ZH6!^NWI24%6W MN!K?Y^ CT?&,N/"'A(T^:!TB=J(/+%&(TSB]P.?CW5'VZ02^+,PY?L0D8[)1>Q[W5[$@:_CQ^*(N)613:?Q<$CX*(J,Q&M%#*7KA]>X EQ M6-76#H_].W32BJ/W #>;_1"=TS5$N_U-9 _5EYUK"CHG@;*&YZ(B,M P[/ZQ M-3/>662*@2?7$BP.>?4=6;.\6I6D$*APV?D:Z4'R3S;:WV2*:BCOE#799@Y7 M+J!W6"TF0.$+"YYBS_$ YP<>X5G% ZAP?,"].J=8 +VM(NYBC\S*274PEY>S MJ8;I[S3ZSOW!@Z;)QU%3(_<"#I=#<40?)[WK85A]0)K"0GD,!K1.#\14$^B= MT'VX- !=R'X).O&K[@A =JI?4<(_2@O:;5:_9$5OA_K=G4UVHP?$@W6C'Y(A MIL[7^1]E(RYWP]G\'6TX'F\U$!B=Y+.=2&'/!65L7P8+NBA2A] MS>GN*QTR7$Y'ZT/,P:<$P+6$=I 8JJ&#+IKCB$#C8CF;(YIG4!M'3]P8GL4S M?7GXS$_XVT>:/=!/PK5F^ (Q-)WCEXA#L'-[D3C$S^7+A#DO<"\4W[ZP%XI! M446\5(SS?/;F\LC3H]EDWHQEW%,D/8QE?;? _**\31+Y"I#?HNQJ2#,G0A[HZKT28"S07980[^L9?( M-]SEJ(8L6C4":J7LX+R.GLD=;9HZISF)XI@5B2@O^IA6*U%V=,-G(E%)(K(I M6%UV1]1ZW%8E5V6)\$ *:@+9ZG6=Z0QM_FD/.XB-\V-_3E29:SD.' M,93C+EW?O;!+U\ACG!&'?=>BJ2N5L^6("7F^K;8%[3$DM:K;VP2!K7AC$16? M5?(EMB<"7;+#EYS6$2829=+%F=1(SZV](>@\*XIH*4RB_ MOV)9&C_+_YW<:CK?8O>0"@SGFT,B05HLN.DM,""_U?\-+N]:2\&,^&MXQQJ'9]'5ARN"'B 4DO:ES5;!& ? MI>HD];+NX#!$5X"KTX2P, T&SMKOK/CP9&=2+WYH\X<7K#_Z6_?^Z% O;&98 MO@#_M,HSE,VE"G13NER*'N(%34:(>?O\*?H+*\XRKHO5NW^93FQX*\(CX/,N MU. X<2D"1ZW E A4YW8-LK#8O?W&[*R@[S+A=>>ERZ4(.CG-DU\C\(+R"QLK M;FCQD,:TO 2,T_70\8J: ULT7 >6\[TA8JQJ%SN8>V6-0)BRX:AE8%9XZ]M* MC-+B%R@-=9K\95M68+Q?+AMDAXQ E6^P-M[8W*ZE\&P%CQ;PQ+/D:.Q*9CU* M^&VIK(D24VXI,RE.9XE 5Y::DEPQ%$OG])KT*:JV!?^ODN/98"87KTK]$'TE MJNPJ%PNL%J3%:T$:S.9B))DLG.H[C,IJ^+YAP&/OV\/WX*%;P^A@[$V@=U(O M%DP=3Q%WX(8QT,?YRO28-2?=V;P\ZE1V,)_0Y?M\T((&> R=O=I;X@?N ;^_ MJL5+>M57+MY@:S$,WVTN3.>^WD%/20,3G$5E M&_<\LK'$*\#8S+!5,C6>S>9'YN:3+;?8Q7>IG MR1Y_:OUU90?"TQM*QP_:E!^A996N1>K:5F##KZI+2EZ!.K)<=,B$6CV]\"N% M B6C MP1-%\U/,.:,(PGLUR06I,2$[5/#'DC,J<8=5E]I4U,[,5-.\D B/2FL70;0#]'J/==B!I(KQ(J?_I:N*/ON5#G?*P(#B\HOW7G(0*Y M=:66F2R2X>9L"I#?L#B-LIN:S;?14V-;\O_>1?'ONSCPVR+*XQ7EAW;?CK4Q M'V8;F\#UDAUC@J#V=O?+#<0EKBW=+S$D#8J$X]@DNI2DQG(OUZ5&E,R?+5;" MK)*&4:5D5*L(H=E!TX4*?@"\P?!O^%35?.+6?P 5:$4-,.O+%DI9'J>B6)O/ MJ[+TD)YBC* _K> K9<5<6TG*\B IR/*R>?:[M#[..B*O/+TK M^;K$DXU?A\8C/2R#\SJ/:V!ETTFX]6/3&H<_A>WR.LCBO@ZOXWSS+%5U,DX3 M@O"NK3LX(%63XY%2-3BO)V>=A(_QP5G$'/?Z-8A D#TQ+2!,FW?&236BFG)R MD?.IX:>K@J[3[7K8KZ;V!2[)9FQF/S6R18QN#9[4\/&N,]L4&5LZRX;(M"5R M(U$*DGFC)$D,P4SS)\L/9Q4 M,DV$N9 5(Z5$<:^NS('\$G:7I?=BAA(^@3^_2IO9M%Y+ S$0 MX:E8 MV:'[PGB%+YB>;T%W=*H=%36?$LDG M4=9(H-H5O"C?D[T M)5M9)HYK1C VGVG$=6[1_ J&YQ!>EW5\<_%S#*IT23*60S R]N7$B8V3!X;]%FS 24RLMYEN:BM M/_)*).-;,?!L4(NWXAH+C?]8FW'\?T!/W5%9/(4K&2I9,'O;;&3CC1A@4_P/ M5F)A)'U=J^8<8B;C(@K*$.=306XNB7\FR]9;#@&Y%C-(V[JF.7V,LEM:K =D M7/$KBPE8G=E#9EEUT+"52F5$&>*\'L+- 7X'B9J]WA1%X09UFZ;%_\#-AJ3;]/2R=?XI6KLN0%JRDVVB M%LK"MDF##6LU$$_WJU;<8I0-A.5W;M:+73?'%\P72RZ/^N6V;N"\>P" _"G M$VS_^=K]3E30R(W!W5I[MKG>P4-FG(Z56.@;@K2FNE/Y,IVZ,#%VDAG.J)#: M'< %$:[8(+9/[[HS%<9XM6K*G@W'E7N]Y3[RF2Z79_S/:6\I7]>PW-LQZCC- MT(!11][Q">V$B^8F"X<+AW/\8EE@R3K)]AC1VB21?$2) /$R%>9*PED]>YL$ MH4=PQ@AV37U[?G:HJ8=#JWV$]?N,3NXI,+J#!,K#8YD&I.MJ%(LP7ATUR6$X M5@:TX/G/&17=L_*D6TA:P;*?^M2"Q3\$PK4DJM\ /%C2DWP>L+#5F#%906QJIT JN'( MJ<4N=&HA;Q?%%WO;4-24+NX?.J(VHY.MZ\;U?:ZIP Y]JHWAZ.E,.V\>=N9\ MIMGE4^ 3;8R8+XC+=I_9_G&6!=".+DXR=2&;T3GVD0L%A*3PJR7C,M &6G]F M>1V6[N=,T\4C]/FFBJ\O+R%'YZ2"0*FD1JB3J!&%5\#NV!7Z>4J1L"^4^Z9' MX:"T_N,(]*E,G3PLH81N+L&0^]=23^&04T"#!D0.(3=#E8V@(ESPGP6^FC3S MZHF(;#7G%\04.[&B7P9G'#EE_S[B12=UM/6(4;45MW]PGG6KB$ 1QK*NW$BK M*J.R3=Y502$3NCGC%4]'@YDM'8$(#%R?4\CIZC.!?MZ;"44'%>1L,DYH!82JHK6F0$OYU M9;*!*/O>,4:E^NNY_!:YKX'BR_2CL487,&R*ZZD\@CLMR7^X^$=E^'MYX\] M>,^U3O5\D7.[BI95>5&66^&.A!_ $-\U9#$T&?0!.38BU!%RWV6SIW[SK@^0 MR^/2)1.,ZM(U/9!V%8:[E8.A4*? G-^K:]2/KN4R@B 5%$&00%J3!%?Q?58O MZQ""EW<]1VPJQ/F+%1)+6NQT9QGM8R(1N2P:/#Z+HM272UG.[RWEZTIWUL+H M,X5M&":ZRQ8N0=16O5EMU$$/QP>3^J$=K!=$XDT:Q,E%JXT:W!?D.#]Q)\'GPQKS?5J_1[]SQ5\? @2>6_GP.\G0W0TL1/]E9ZKF4*.[ M66=#9?Y^N:1QE3[0BYR?KO0V>KJ.1'%[SK4TDXFN$@-(KBYH12\JNB[KHZ5/ M==N9$:.HS2![\=*8H:BM8GQS!*&@6Q2)Q%&T*04LR3Z:K?IM,"4"U;:!Z>QY M@U.V5WLF=W-]3B6KH%%I71B?O+JC.5VFU=+?M;3HZDMOS593FPH_%P&"H MTGPK[/A-;3>4C8Y.&JZGP(0 :MJ26F$.5M_*,]B/JL]@ P/QSV _!GD&^]'> M,Y@Q ;:>P7ZO!25W+ MM@Q2Y7>"!O2" '"\@%NDQ(J09_T$!I#V:<%A>CRT(_6GG$NYFLP/#360^,,I MO+"2?J@N# =[GE^C>OW9D+X-&?SGE_SM"CX6HC H_)L M!3]R4L2C[>5RX),V-/O-P#N?9^C(%T1/6'H*PI!XP;991FE!'J N6QV"5^.W M[YG$O%[.EF-ZVO/OFE76>D'M<"-[R)$N07Q8R^Q=*,C0IPO24A;DB=JWWF*! MY<70]/HY?Z!E19-K_K]%"FG*TG,JK_8WW H06%ZL-U'5+8 M]7:(*H[1W;9J7/7;&E52M+C6_GYML\XQU0@WK!9&'6YZ1M5 M)(4: -W0."X1.6T=C]&F[HXI*P+PWZWAC7'7KSJ$AQ"WBYGYHGFVJ=MG(X%9 MW9/S,\O;#-#/="CP3>=3I#6K L)7F)P*+ABCR@V-"(NH?VBY:(,1.>&EH-'% AMG24G0G])??[:><!R*1J#7V[$ MTTB?)6%M4HQU80S:,<=9?$VBYKX^P20YG]]?W4#"7X1&##;K&JB##>L@MB2*,N>Y5!X M6*:"0!&PLB=Y<-61$?Q50:-R6SS7 ]:T6@4)Z+>G/I@;2?!LZM0H SJBP/^ M63,T#&G"'$[GW _4,9\7Y)]?_^'UZS>0NBH]0O]&WOSP>O'ZM?C_MA_TEDMH M ;4K%N3[-XOOO_]^\>:G-^+I_[OO%J^_^VGQYOM_;;>4C,421;TZP;J1B-RZ MX?(H_,3DN]<+ NL@!KZC.G2=?B$DQJ%J,S(IQ MJ;#S_OZ99B7+'](LHTJ/\*/C#5[B>^?U]AS?@6[I3=X2/78?YH_(#/T+]N:1X_GSZEAW8+XDND.:X P7U*30N7M(#) M;P!Z8D7N7Y7#+FF!<^IG67L&/K.2_/XO*U57!'E)^K+]] M_KFDR47>5N4[A0N*+'Q[QT^;XP<_'Z"PJ>0.4'*],[K)4!6#V*5T8M!6&2PUU*!?.YU*$.D#Z]\HZMHW2HY:'& MEZ8'R#"$0 >(!![X"%'@>]\1HLK,&0@B%##;%E"OI?<^@/G4HB@>@G MBX # M$4@L2 M:\8+@418'.3\AC./L#.? KF_(K>-VVI<]](6Y6_MP9K\>[IWS6MUS MY]ZE/,CM?N_R. M#BYE,*585L?W1ML1+SNI7M.JGCMF)U0&'QT2JCVWAQ.DJ M*BX+$?V4"$5[10N!YK1H37UI+F9#$/R*7/M0)Z0N85D6%26DUDH)#"Z D^O0 M+XQJS/7>65VF-=]&3[)*%Z FHY&SC#U"P[E>RX- M^PIWJ0U&:M?^27TIU'[H&!UJBPZ$VFQ!$P%[0=3H<*0@)Z2$Z;',@QK\%#VE MZ^UZ4!'V_AVA"O?F<>Z7E,#">'^&N<8F6>'[1A25JW-^ $.[1/[CA4@6 2]\ MGK2-S7<>>2@9DS$X628>H6Q-B[U+&8)W+9T,7NS.XUPO2F !]6(OU]@D*SPL^*\4VJG3Y/2!G\LC M-X/1<0@!Z)W/M2 T0$D--9Q$C+.3*?/(@X1<%2S9QM5E<4.+AS2F/>%#4\,0 M\M$WG6OQJ&&*8ZD&&R(L:)*;3)5%_J0#6E#7:)2] 0)*8_%R[A58/2A9KI[OE<[&SZRH5J=KOO?C M:/!&-CP(<5H>3^;>'<0ADAIDN(O8"!>9&FL\R$-;L.8#9?=%M%F!L3%@.TV. M14C'X)RNA:0++Y1!-' MNV/053 Y%J/%AN;TJ\5"^0BF6SPD6X>EW@OU/?!-P8KGL8)\QT/0A?=V4[F6I 96"FW1)BO-N< 7VX$V4$V\ MGE5F*JP(JC$U8[_U/K:B04-%@!]ITED&@6LNR*!2G64H^/M/[T]'L_F.!R!% M;C>1:[$"2&$3\7J8QJ8YX7GIKRE7EUMZSC&'0N,0]?)K6JW.MGPSKFEQ(4K^ M0)A,65+^?Q!,/2 C!C,AA0D!T;74U2AASG OU"!"766S^4*%,$<;R42RF$4& MA\J^OL@WVZK\R-'/OE-+NA[^PC37^GAFGRG6$OJ""/CDNYDD6H]PNR^_>HJ% MGL7L)E[19)O1R^5[T4GXUS3A*"Y9L1:Y,IU=\_Z)JX\\RIH=4[Y][@EHF')L M.H>'%'%G>'DZ0Z&.]I=_3FG! M45GIUXZ9G,-FZ8XA6/X.&-)"%AOE\^DO\RLK,[TD4S4]U/CL)0OH+ZQHM]? M@^KP(%0^T.%DSO/;:V"AGD]'V,?4>.(CX"):N/LCO0F]!WIS?SN2(?M, MS+X-+6;?SD_,#KD](6:]+ Q7.?C82!-8JA4/5OC8O'[P")"P%OLL*@FK+$%_ M,6%EOOJ/9(/+[Z\1]"JMGD_CN-A&V43]"K6/\!%L(Y/[JFF[_&UI5F;PP0O+"8XT,B;,H78=)$5<4)H;CY"RV4]-THP0/5-,_ M^#3^ZS8MTVZ9?R6)49W,ZO:; NH\R;@15.AR4#Q0$@'L8M>U)-KA H+](6-W MX"YEC,]_/R.Y5EZ]27G76Y)9[(/ZG^ED-H_.QU;E_!"(AV#I![Y>7&B7K&C4 M<:AB'9I\GY30<68:=K-!]=>I,;+78>QP0DP_'"/ ^@**ZBC6@//?2 Q/J-Y. M-,=P[OQX$0W#'AM!^T+ZA!TI"*/^8/V+;ZA)H4)202MZ&SV]I3E=IH>AV!.C M,#KO>#8O^_L8K/:FM8$YIJ)K#594= V)NY7^9-&:;?-*:HN:KHK3=2>1"K"W M1Z2;*3+/>P7RO*P*;G3Q9;C(N0%VSQEQ&PSH^<#SZF M/M/*3C="_$3((TT?H/.##@J]+C/V6,JHT-GT!#18&V:/X;XCK)O*%!_3G%[P M'X=>RX8'8F.:CR;T48ZM+L &,(D &BBN>)B;3)U%GF6E;4UQSHIW;'M7+;?9 M:1S#J03-V&CZ /?]LVU1<)0'Q @U!U+"M&"Y%KX&,+1.K2$O2-1@*!SG28TC M5X1R;)C6J*@58E;8[OM8W\*]Y'+9*N>ZOL60#IPE[A$ZQ:'YDZB!;G5EQ" M17T,$+L)G0Y#_OG;'_\H8L+^^<2?8IM?OKC(4Y2GMG]+Y)5" )1VXBAYVER08^P?379IH\T1=$_J)%O>T M".$)G! 9IL-$SR?#IRC?+J.XVD)[\?,H3K.T>AY]E5+X GDVC,SLO#M.%S1I M8(=]D5)A-$-PS[=)W0:D7$5IC_RO==@WQ3C2YY*=% :\O!5W1O.07BXL\9NO^AD_H M[_&7/34XSH7R\NR"=..:2,7(550(=W)(A:B_$LR8O<'*P!R$Z'Y,HSNAT46U M$/7J+GK3&!=M40/GW/*M\0$#L6E1U&8DM#C-K_**YF+U%E3!K(#WESB.P8IE M";_O0DGNZGGB+7GZ _3+W-#$SD44HD=KR/_R3S]^^^:/_T:HP.!/@9[I)EG, M]/GF6;!$.V5 ZX+K=O8@\^9&#W>%+Y"B-3*S:]EJ09,N[+!GMPJC&8)[GB5, MF Z?6=Z&H0+"4\.1LC4TK2\7ZA!\5/MX$)5\'>T,R9E MA.DR:R[-5=X^WW),1HHE:'QIN[W*#H)S;CH5 MT!4:-+AZW)J4%Z;-MKEH:]C HZ4I-;ZTK:UW$ )JZY U*'5XK]0 :X"AWNO> M\UMC&G.K#2*)Q^-L1L>B:]?WS.F^4G #E,0<:J!B[F/,9%H<\NW/A]U8UIA, M.(Y&QV+]]'USNB]1*<"12 /XR(:9R;3XE"HDFZ0%)HQ*,([62%=Z1O3 FY] M;0R)S9=V 2VKSN/$9*8>Y%GKB#" P'F@H@\M [H!>F8(.*/$(![^+N]#][G MT).%O(TRB/<-DZ!M1?Z9D^5[2>JE[;##M>:&E5'VH6#;#?\"M"C+^6UU2Y,Z M*I_E3K01$H40RDL3U1>AZS1I\JX:G?.4T7K_%*^XV-#KJ**7^0Q.O_D@ACP3PQ/@^J24%(J,LUAX(N)G2%_+RZ;R M7?[_=_>MOW'CRI[_"H%]W S0F3W)W=V[./O)CWB. 2?VVIX;7,R'A2RQ;6W4 M8H^DMM/GKU\62:G5MAYD\24/<,XDL2E6L5A%%HNL7XEE17/UB5.Z-/HD#:T^ M\;F*^\9(/:C+Z=CB,- "^X;HT%,HQ[)'$N.E6'&,OAPL=)GV];AI8,:9AE"6 M@>USD9?\4'\$V#)V76[<@5LLGP%"P2[4M3E"W;!['"_"JC@[(83>GC/'[1K-"# T=N-GDC'D#R'?%,;(>/W)T9-U.-+]"P MD:,]^T>-[$@+!^V(./GPC364?/H\ W+M#3MR7N ,(<7W%%:\$>=Q@9*XE4G(DWUK/ML:E38_UZSYQ* M9&*?!,:-^(9Z7K+,6%RAE>G BZPL>P\1LD2 6D^^!=7_$*M>LP0"ZUG,UY\& MTF9X$89.I3I^&WW%ZK$E;*(E-H'J;8_!DD:E3;D8 <)-.4 -%K.<^TJ8 MFE '9B"A943?!N"2S:)O$QUX1]*.''T;X,AA],W)>-U'W]XABKA!]&U6Z$O) M*)N#O]?]SG6&6:@7Z=>]A"SR0270_A+G9;J^L'72LQ;Q8OVFHH (U;)42M": MHY?U(YIG\"4Z36N6@F_M4RRTB=LR)"QS!-.C5(E(V5KZ4\ LY+H,#^:R?*:U MC0##*@>'_4XPLU&>9TL!YGV56S,%O#.OF M>OT;8QG<+]W1ZCE/:7W'BK$"SO,?H.\+QSKV?UU8"XSR1Z M=H=:48]T0S@K M868N-CN]JJNFIU/\7Z_UB?^(L[(K&UIMDZK90Q1I(-(\U\Q0=\:Z\Z\Q!YH$ MB,:(+<_*DND**(!NW-(ME^53PGV5QXH*C*;7? T&D5'?(K1(FT8$U8H13L;) MG5D),QI^YEN(.G@BTA9DOJYN\\>G9C8)V+H_:T1-0[HAH37[K/T+DZ#*7=P14]#\"JGP M,[W[5NN6O"@J&OLYL:ZD&5)\X1&'4DJS^H(/\B;9BW=O%ZP2P0W]M\?(7O!( M1";4@@1;8P$/H<3.',DRM*Y*_CA[W;/,!BI]\^.^3#[I\)0---=%GU@]MJ$= M*C9FQ20F7!9**C; I*VEB 2VCDOXZX'-."N"$W5F7F8CSFI1*_?OLJYW (\! MX9N9Q6#R$SM;'^S:^[% /)+*%4FNI34.4L71&&P,[X+26E1C(145Y2*@_$4W M,F&-4-A$EJ:/:8'3.O36P#2$&CQ0S=DH&VGEMWG]XXR[L'D#?QN-5,]^@0Y5 MC_;L/SS4(TV XHI(ZNH?-ZS(TSWY0_T9^PBM,PD,(5E=[1LI\B>O838RH?@; M*[\FU0\J"MC( _D=37>5K$=?9B?/25[ [_BV P\ES^E#TXXA4=Z3ZL-A+$_C:OV7%N,?H_UZ5O).[H$"!.94HS7 M=7?#<*KPO5-- \,LY3 +EI3R@?%!#*J28P0SF%4K9B1D2X. ?FM^BH)-9=P4 MQEMAC.!M;[[57U DBB1>[5TP[E_AEZ7N$ZK#-,7J>LW_;+#F?_:PYG^.M^9_ M=KCFHX?AWP0^+\P(9M5J=,T?%+*E07PIG^!,E;4TQLUANB7&&(9[](Z8IZCV M+ %M!ZY&$'(CZ,8?SP1F5(D92#?\)7^_[.Q)FE:[I'AE+GJ-\5?V YT&N\,< MI(ZZ G$T#C3(\6D'6/R@ _<>8A3&P,(+P*N?47)F)BO+W:R[^*'9^:[BHI&@ M)Z)Z!J0T%+2N%?TO/VF5YO5P$-RF'\Q.B*'G_;I&T26TI0AQV!?UU,]XJPPS M1-Q&>O]$R;.H%,-'6'=WO'R/S 2K(OHL393P?58D_0C1*&D<1!1A,[725>9L M=OQ8KJ@?7CLP7;V.'-KN-,&XQDL^Y"6I!8,S2(+QQHLH R-?9TC6B.2-2.96 M1+(GB\0(P2@.2Q *?GDK=^ [B_5-\/3^%SA-BYY9X4QFR'*).X7$[:+X MSFEQ\@TK_T&3[,\==URYJD_$H4R^PRQ@.OW[7J\4#^3 !.ES81.K\C,\IR=V M,+F$]P;0)X6 0TS:Y".2-,(XYP0DIISW%<$^C?23H6?%TOJN0*[7#T7^*.1T M60H A8RO O!J)WFD)V7)CR,M/N*0(2*[P-BD(2G?YHGAR=A0O8\9X5((GLB! M*=)RM2('OE9$ M.CHN53U6":A=YQ>W.71[B+;KOYA>DJ#P9XK#T[^#@%+ET6@)B9\^J/C9E/0C M+">N[8;YG.,(J"OP_%#!-XT79QAN9H&PTN\N&$;\*[HH%'=KWM$5@PX@BE1K M !YA80:5@>E*R?K-?)8G9;)E15ZKOX^?MV<;X]ZSCW3J_W7Z@3!1_\ ?IAT. MP^D).GE@NT;ZHWR'3E*YW>0EZ3.\:O\5Y=GXG%(Q,Q';>IVG=R?IG[N\SD%^ MX\8PU0[E#P[TY]VY.[TC/:)X[7?#O./''H])E;4A7!AIUEO:2H\KU$8I]FV"-BFT3[]8]M(PO'0F>;%R8QD%%!;+A@_ MZR1U,[ABSC>TT)/C#GTK24M-<['TJ"0C@F3ZTHD(!#-S8VWRB0.(E]"WT"UM M&0X8.MQ'!WN9NCIDI9L MG%5*4[+,3%P15ZL6,N%Z/1Y8-O[.P;HUV'_8Q:M699+ZXR'<;G M&NHOG%\>!Y!W6HA,6S+6L;KC"H67Y7'! &HINH$R*(!)V5VQN@?JI+K4757 MLGTEI]6@D(3T"CZ&CR)C*5.C>/LZ,4KDUN6RP?S-E M2B>;/(-H?8-T&"?[]I]?VQ(G0/TCUWQ%/^[11$_@#"7%X!?/G1\ZJ6.C[=!7 MSZ_Z\X^3)HX8JB!K3.T9%R73ED_X@F(2(GI>4:::XDN&O>G2_SFU!?5>@,9, MRI29",KR%'&3[-,GFO[@9]J&BEK _&^/5;(Y@_?^)^EP !_S*>8DH$G"N^HH M-LB!#Z(8(6I- M4A3D85?G):W!P>>M?E"Z!6'ROV;(2IG @$&3T#;9@R53?WI$K)(3B@6B,2)&9E!E*=(&5[!5# M@Z\ M-HBE6JPS]#*%.!@?;I7@ 57? <017W&JBB9?H8# MPYSMWO^MFV2!G.Z)8H( %\8ECT(-#_FR/7G8%4E%LKQ."U;O*BI?N*O!/^S! M61"#Y_W%P<[4US2&E:^E$5WD9=[0(G^&6CT-%V_.28DX%L2WTH9F)QM6-?D_ MQ=R\*%:D2-(? MT&K[M*_SE#>J=P]U(Y"U7_+F";[. 3$L7\O1K#TJ7Z8@L=,0?4N*Z'#E57+)]>7=3Y6DO@:XM/?EI[%; IB_L MS0&&9K#,-@QSJ/2W,%) )/<+SL!*6RR@MHKKJD,%(H+!7IM^J5< #,KXKI)4 M(C]>(NL880<%EA$:*_%ZUX"' ,[%BKQ0H \N '=9 1"@>]B[%<)ZIV(Q!E_T M+A1?MWI62R%S.CW!'TR+8_ MWT$JE4\-"Q0W]HW:?[?,.;7*_O^$_K M=2(CY$)5QC89U]VC'V6[8B%-$VMAS%M''5G/K8?N\Y'#>[7B1'B> M-'1B?_9#)):'>\1,H(O3%>GX)3V&>^B"$'=0R[1D&DRFS_:*",8)T L>F&P$ Y^YW UZW4>-0_;X/RK:P"O*99FR#;UBM4C5/6-EDY<[6 $EW!LKZU/*5TLJ MV]TG/VG]Y6=3)0R0@I)J?]G03?V-"XY_J:Y%+^&VE=9C-W(!*"+7,8^G9-S>)7_K M_*$#KT0R"Z])1RZ6%^V^+2'K&*%=B">.;(O-9?@RP1>K<%W*/Q:C?Z#)HAW7!!@@T@^ M+"!NO8S/5WWCXV("G21RD 05',> P#5108:6NZ6!G50TN5Z+PB?9+4V*+^(5 M]4T%D/'-_C4\R9"IX7K &)T9I2#9"68L&9NA[Q$C/%Q@"39+R10!KHADB[1\ M=060R(?S#@3HPQV4]:+D@K'&O+"B;T%85#\!>0RA'G$9*2#Z"F1$I8RVBN4( M"Q+24)F#*0CLJ9\K5(D+D01"14V);W0LJ#G3&NDYC_0:ZGP^0AYS[K8?B0W" MVA6MZ[^3WQ>80#&G-\Q0A.Y<95G?])X)=/V*WB1<# V1N=C0OC8 MB@<"3!#@8LBCCC\RZQ7E4#EPHT;\ &,4V;P#+G6$54/7>!A&QI9KP6\48)JV M3WDJ4$+'=_3)AAB['^S0M[4?B*Z(((O?,F9OGN:25A^I*+ M6E[('PNY M\]"?D[>7&8:"#A^?@/(?@L'\82=RM?@TS>FJ[F?XB,5D][YU4]$G?08(( M $HE*(ZX&:MWE0B?<5]DD^\VD=9Y'85B*'FB[*FFZ:^/[/F_9327IL3_(BQ( MV [_Q_\]5R[?_]GQ\SZMBOVM@")Z93$:+0WM9*)'[\NR(DLZND02#JHS.B)E M!G+RI!]?RB87ER&LXC03E8'2T#,XZ%;[,Y:]CM$8?H70&XW>O:.,"A;($0\B MB:FA\-Y-<4* E>!:92)\AI1H>(-^R"_4@>KX8^,(RH MO";[2D55*7;(B M3W-:GSS4(FXQHI3S'V K)XUV[+UL4D>9M*3)'RWQ2!63YJ7,S$7G^51RS\]T M$NQT]E@RUM3B7/*ZRV 'DP/AV">34:DR$U$%7H%.DSKG!^I7.KR7_YV+29I] MC%R9](CXUC?!!5Q6'OA8R?5J3_Y0?\8.5!I.![.3L>=#-#^\0X+!,SU/FD05 M09PX/4\UMS@V#W4;[+S<$0>LCX0H\M'.R),B9J9R"UU$B(K,5>X+?DVJ'Q1T M7.<0H/L9MI303/?^(<(4'CIW_3L.EN'U:TN>8<5I6UWNJ'S=G4C5/!?EQ"!. M/_040^\+5"VYR9[#51\4[P!7+>9'UG& !3GQ,CC\<_\#JDG)2LX0I1N1)[@] M".#UR&/4@M-3,X80KZ<]7^7^[K_\3)^XS.FW9#,4*9]JAMCCA[KSO^!*FJ0E M2H!J\"U]4I),5SR>M>'3YX?[O"FF-.%U$PLM:+OR'I0&(K"$?/K\X>&7%@Y@ M'TT%WHB0ZN]D*:690"1IP<*OU[T'UM=;@4S"=_(6!6!X0T5W@]MECJAN))U%0W;0@7Q NH[)DV@(* M_C2MIIS8$U?;<_I,"[85U6(U3NH&7Z*?J$\LXLIM, ;.0 MJZ7ST2(.?4W^'ZO:M\&#_L5T2XP+,=QCD%RI8=+&+H&K$2 RHPX@6H(XB3\( MZR20YBBJL!'#2EM^2'*X&H4:CY_^]E_@P=2&R7*T\&V]I6F^SFE&A'V63:52 M-//Z!X 0I.DJR[N"(/NX:4#,K7;G*9RKDBM=BQNFH!BCC\ M)*7Y,P0Z5H0V:02':<8.F<&L6JX=]R^LZW@\YVJ\%6;->-N;]S/J"SL8%S[3 MR@7C. N[[&4K T*%@@-K&&GXT#H#BZ#*$ZK!-,46!6CXKJVO>J6RU";*!&A\ M807T.]BS;YN0I$E'F[3$8V+PZTCZ#12LAOB6H6*3-5*TOG&K9F'JI$PH6LPZ M*7KRGEZXRW0BS);_IS+=2= "Q^MEP?MC&[ MIP6K=_ROX,]&#,&-:P/3DY5;* ]UV!W2V^F6#H [5(\Q\#H4:5LP"_0(G*!S MQ!Z$;?C\+?H&E:S$1]QXK>PC0!N#HK,TT%. 9RB*[TG]Q$\.#2O_09/L3YE4 M-G'R,_@,8[H:W7M_""E96)$#$Z3/!?ZXZ&5PSL^/3Y0,B>"IQVL$PS'1.X:5 MMRW:;/&P^W-'*_[_;_3E*_V9IZSU"LTQ\.'*P(YX%()GI> M/]:>?(S-2O,D_FK4O[(Y2C.=>Y;]L2# !@XX\5.?#@P+0\C"R,98U()*)AZ6L@PPG? MTJS.:5.QO/F:IT_Y8U+.FY36!QASFNS8/SZ/(+XB+7D'5N1X0&$LZ*T@(AJ/ MGJXQJ)G+)R5P,*TN>_??JWB2W)\%O4SJ1)P_L&U?%Q5*I& M<"+1KX 7BWW*VSA]G*O$6&=%$F./,E5)9B7_T*E1\.3_ILK3U_''\0;8=*>N M(^]1BIQ=Y6NJWGUN@:3(0?X@U))D$6-]N=7 *NUU^2"HRYYIHN!C")...T;RSD@0L>O(<'.),? M6RY)?2@>&+L^H-L99%ZGQ=*;$?U">#P#RK2LY:WYP4<\W1^:*,B]DY>DRK[\ MN1/9L"TR3BUPZ^Z?DE*]SOY-7#%=EC>BY/9%DE?_GA2[P7N@:$Q@_*O@S :Y MO0H^*F-_[QW('7'G)EC^*'@F_7&1WL"@BFJ_G1H<$:-;$3D^TAN@@A%O^!") M&N.*R%$2OK3*<:X(C)3\92<#Y\4+F3P#194*^_&9UG!$IH)Q-0,*K1/@1MMQ MK @5RSCX_-(S^\ JLBOSYI!JC"0 S/*PT(Q##$[(+;"?? M*92_IMG),ZV21]J^M?435+"RCIB/D#9E2"V4I1FRA;$_ M[R-'.%"*.!:%(]S0S$%2VZ&]*-Y((IEKD3A433+(EV,'UJ*?GK'6R!S-1N E MK)^MK+/5S[9'+DNC_8;-TU_ OC@O868LML!*U7FQI_N3NJ;-69'4]41:RFQ[ MI%*-]NL]-@C4B" 7,PEE7J[,6%BQ5$GP5'^E"3Q2SZ[+6PA 5GSY% B)OY?L MH::5R(6\++>[AO^:RRAPS)ZV2% MOHILLX7N@=^QZ\C!1M@KR:/.O,-_=4E=?PAZD: 5AP7(]*022R6NU[* =IX4 M-TSB)\^ I9M\:JL^$R3"*15W*3LN2,M&;#!UHUD8TD%MT0;6S-,"2"/DHX[$ M,B"TD"@4U;A8 ME]-B?5L=;$I6H4L^[6JXPZE/TC]WN3I/C]^:S+3&%G4:[M5[6H B2WIT8UZ= MS F7&4HL<@1DZG SV=91]"/D847ZJQ$C'T$/)(/$(X["ZH"QT(C'Z)E"0V8+ MV$+@KQ6EDQ>?VM\YW%:.^H^QP:Q(RT/YFK MH*OSB?UET)NN@UX" 74BR"_H\F=B MT8Y]ZY^@3'JD"=".ZZMKB)F9RVX!RC41:9QK[E"Q0L0:Q]0J7K1Q5L S*A4] MWO@*4GYF YUI[:8V0*A-\DU5@,A[XIQPQPL!+&+?$_G1D&1=T2=:UMV-WQ6K MZV^4[]?WR<\;5HEP1]-4^<.N@=N;>\ =I*.H-HYZ16JF)77?&BSQ%M(^?P2" MYE'4U]5,,4_B7VYTX[*$4]4])S_V/M^N,_^1C![1!<8O>MQYCEI8R0$7J_CO M2P]+#"DD+A@Q*MVEF_8%GS]7EMWO*Y1A \W%VC4P%\2L<5+ 6?7_>!]6?:2, M-D;]5K:1KE^YM_&0E^)!FGRC]LCYY7^K\TR]4[O*DX>\R)O]S(4LHB?+*UH# MBJ&L&<$:QI:#2 #S0**]N^XQMB('UL@1;RO2<1?SO:>- @]<T%WGZ>N(N*(3.\I8,PVR!U-\18F2H^1 6[_^M?E[U^O%=$J M0O]:LO%3*5HT;SY_M&[J2X%[<%T)=YN?X(YSRN5O9\)[;CIWEY2!8")06M=7 M6CV*:^I>R*<%H+!$FH@E!\,HB<#E/Q[_.QVX30ST*'^GJQXAV262(<(JTC*\ M(I)E\8354%O"I?O8V/YT3I#U?(8&_!2(8E2\Z M#^4&S?&!603(!5YS@W]]89ZXVE>58YZPB MSIFJGIR78+>]144S:H[MQM.6&2LV;LJ7CRTU6@1\I8Q8E=->YL:J$P2WD_#" M#'@Z$FCXM2=S#1SOTV3'AW&&CNK]^AYL*YN^GG'JTQY*-V77Y\V6+0I^OOQA3'7J_C M)*IKB",5T2]V59DWNXJ>E)FLQDXK" %O@>H@'*GI9X:VI-N];QOJ6! PY2T3 MI.-"$[0TU.!P]9]OZ9;_%O2+-$^4K(_&G+9CIBUS$4HYFR@:PPHX?M+'74.W MHY;.V#D==PDC=OQ$3">Q8]Q1LDEHZ3E+ M10'&IR]F\[+#6ER1HP$0& 'Y "/X946^T:@@Y?Y,;#JEQ>7,1W3E7]58.%>Q M=(!J5PCT&@Z]?B<.W/IY8C&<^WFN;%U\'^-&+"??7Q>';J]?2 5E##XN[0Q@ MH)LC)P%3P;\;7Z8K>_G)N?ORMNO@'LN!A4#/W;;%KOX[ ;+D&>C"^Z73G%WE M:_I?_]/_^OSIW_YW3>C/O(9,2+Z[/G-NQ6[*]]([^K-A,R^VER2?T$[<@==W MYF,,V($3MV)L\I84%#3![L5WY"-0&!6?UYPSY\'#!6+P+C^VJ(W":ROZ^/[% M7#K_-R[*734![N:DSW"@&0?:OA>!'D)$>HP04;#R\2.WJ,U2=D#$A-F!1(S- MPG).S[?M!A54UJ*"BD#G.#Q*3CI>HFBTQ=PP=P(/ M76=NL"SG@V!%X.Q9=5<.U[.$ MO-;)31JBV"4=OZ\_ZJKI+JB,+LXN9NOK6DQE--BU+IAU4M>TJ4_*/M#65WE] MEEV7?&C<_5?UODV1V1S2L 9O<\!+2'PW$=$6_*Z(Y%@\3NG#O;5,$U:2CFTB M^%X>%)Q+51A$BW,^OS$ _7LLSX9SYC^P@>$?[#@,PGX7="'%@8EX(/O3(GZ- MGZ\AMR@U1V#S.=JESIZXY/DV=D[7E#.9\0;2KVRDYATA-R[MHJ_;'CGW2\<_W3HT$8Z\59IS8QYMB M-.XFU?(A->>B2.HZ7^>IH'*]_IY455(V?=A6)F]4?]^R\LM/?BC(Z]=KBI.^ M,$^NL31]KQRO^0*?\$5RUM\62\:OL\/)P?K)=F4GF@BO MN:T5FSF=)4N3%P!+$@+G? >N-#_GYRP3SK=BIZ7[^HDV^GN,:9O0\6W.BEZG MA$9/H0.,QMHH$['/]DVQ&RI9LXK4 I4KE[A3F1@ V8H11+!'E 8RZXFPW6KS M^@<_UO[.QU8U25Z"L=^P(D_W\K]C<1G(]]V3,R+B)4>LK(AD@_RA M_M0.CX0=*\X8X8ELP2#, 5:8I.*]K# S.5BPPJJ5RZ[/=HP=T5@=F9W<+6WO M*N=[:@9%C\OL+-GF#13KEE.A;X/H3C"V:$S,>SG9EB&962A9(AU/3HTSP.#] M&6EQ)*A4":KM-(:UXA67N9F0T+G]L_?[ M"$&:G)".N*QNKYD#[.M.04/4#"&_^"\\(:+S6.;_I-EEQE<6?LJ#ZPEUGR'? MH&>_,9:]Y$5Q?+_!V_#%*/M&#=Y^NJ3F[E6H"ZX"I9X<)YV4M"&)NJA3?#I* M+8DC$ER@VQ/[2WE^Z]1FIA_FNI]UV[ /0!\_)#7-U+/Y$SCK/HH*LVC-.H;JI6+9+FPG[GVZ)L>KA'KV_ME5424L6;WFN!H"SI\N>$6UE M@ 5.I]R.NB%N%6,1S&9&79B!"$.?*,'@GEB1T:J6US-C!\G1AMCSXYL.0_F" M;REC'&(7_*.!]D7Y"T5Z:X;\=,ZV^T MN5Y#&EX[KI%M =,%!JS96'!D7ZHVHS&]IQO4D!5$-;DBUO0'[F8R#BL^W1X=B1?KU? M40 ]X73))SQ ,](#GEG1,F-YA=8FB N?PG4;7,%#LC'7?KK9%FQ/Z1VMGO.4 MUO=54M: ML+*T_W=;KLM=!EHMCXF'6RUC MJJJC";)8+Z>D_H[#+;T4[]XO \18I@DO(+ RS.![C*8,CR3V^=V5?)<3-SG" MD?@K2=HF>M\)I>%":2_W4"]>%BP21,0((Y=W$#F:6=8]A8MTIC/P)MT/5LW" M;TTW1FZ&PYWZWL" 6FRL\QEQ,C,9A3X-]V[U+OBP>K5$QH[%\U]@S\?C/0?! M'&ZO;P&EZ=5U[V\%>T@*OH,SWM_C"N">?A5;LZS$ W5[&IH^E:Q@C^+V AK$ M.69K3 ]#R#P:VN>7I(*'W/4-K=I35)[R=?D\+W:P&9KA>J)ZLT;P-*(:$JNS M90P ;XE@;25@.%.AW(J]Y4%RXF9Q$'S38FHLXA^-9YO,M<7DFXSU&0I0 MJ'^J0>>D\DED5]D^RACP#A*&T> M%A"9FN7U/0:I9@<5.V3@4NHV 966*MG^U>6"B*J8"><=Q%/TUR5/H17#Z77C M@=674$NLI.+FY7O>/'U/GO,SSF+>7"2IB)3->F;&?5AX;-JT GERX/J0 T?D MA;-$OI_\^R613)&6*VLWS^/(/;M_0D;ID(Q2*:.UXC^>;VBNPLS)[+QC7_*F M8I!JOK_A2M'P%I!%N=V,1UZ#TEZ [SC*8R"K1P;Q[QVC>V#PY1)KZ\7H-[0O\BO^-_[#]$?\/H*WPG_Q_4$L#!!0 M ( !. ;U-XJ>\@174 ')\"@ 5 8FQF&UL M[;WM<]NVMC?Z_<[<_Z&WSV?N-FG3-&?.?IZ193OUG"3RM9WFG/ME#TU"$GK%- LD08 09O9N9 D U_H1+^L=__E_OF_2'QY03A*<_?/' M5__X^<?OGW[ M]H_O]WGZ#YRO?GK]\\^__+1K_6/3G/T:%_L.QXW?_%3_N&_Z8NAOOU1M7[U[ M]^ZGZM=]4Y*T-:2#OOKIOS]^N(W6:!,&2<80B1@M)/D/4GWY 4=A4<$H9>$' M;@OV5[!K%K"O@E>O@U]>_>,[B7^DJ/_P0PU=CE-T@Y8_L'\_WUP]>>9]@M-D MB0A.2T8/^4>$-S\Q^']^]\O//[$>/U'J"[1!61%DN$#!JU^"'#V@K&0,5>.O M<[3\YX_WZ9($NYZ,A/\E[5@\;ND<()LC0OM5$'V@7S3M&3F# M4U\3@;X7B,[(!K<='2F.)#RR;_[UB8Y,[O!EDM'WG(3I[>Z99'9/BCR,BMW# MTO >I?4X"KUJ$E,V9W#> ,4CD:%#=E.D!:"."TZT[0,R7VUHDH2K,)P6Q.& MTH+LOJDH#'Y^U2RL_]5\_:_SA$0I)F6.[NCD.:-/^+TFQGI>DH.=,OB>6PY9J=P,<[K<(NBFB*_KQ^1*1-S1)]5UX MGR(9Q4\:B:@]/B1F>?0#SJE$\<\?J51"?UFB/$?QA_H9W!.T.B$J0N@#*RG@ M/]C,1O$_?RSRPQ$1YM&+H^?I0$V+G[9ASHZ::)VD\:[WDDXH]2T?PZ"A#]8$ M2T$%/?1A%&P LQ9WVG[TH3/.I!&=>%AV0D^=>IU0-MLDJ(Z% *J2-._Z>3.5E333M#^I4)5+N!P M)A0Q)=*\>N;5,S6AY"/.,;L;D&N6W;(7+U&9I>Z^/>7W,ZV->'_/Z MF-?'O#YFISX&/,3-J5Z_4@7D@?Z%\T=%%:NEIP%5BDN%5YF\RN15IFFK3%>[ MI0UW-D*Z>,7)*TY>L.,/CYF)%RFX:I%:VC]7:,>,V>[5([".8Z? MRT&\GW524^9LN5W2I1&F_X/"_"*+S^G+:Z-,TE0CE>?-+*J??8WR!,>7]+LV M+5#:=C0Z&48P*E^T'('&J\,JY&D2T.;C4MNF04":CD!E/=OX2TC8;@3Z_M\R MS*E,GS[>H"W.G^OP@)8CT'B7AQE)V-N3$LEK.@:5]!$BRHY^UFZAF\4Q/;I) M\P];G:^XYCI!V['H9"?<(K_#W_A&16[+L6B\QE2$2?^_9,LYI>6-QZ*T$OH7 M^76.'Y*ZJ(&05DYS[=3.$/?]O] CETQ.._WT50%3MP75"2KO"EF4 M154X(\G:A$9X)_V4UV)9O0/2![,WW"IR0)J?C#>A?MS%!N4K"L+[''\KUO1U M;L.,/S>%K;73>IFDZ%.YN4Q%*^VT7641SNDT MKT3!:N.;XY)N+X_"31W4:P3:J?051D7R@*B,&#:K5D"TJ+EV:F_0*F$&F*SX M%&[XT+8WTT[=[1JEJ6QQMS723]DF3-.SDE QC/"W[-96VFF["[]?Q$XU4W:*HS"D(KU[?WR5%JQ;-:S("51?? MHW68K1!G#Q$UTT@=53*9/'?[N+G':0M9K;^[X[,4+1_GW4\@L](I.*%4@(!; M#!V='B^YQ6 5U]&)(H%$)!B"$7GM!B("?Q08BE_<@ +F<0*C\JL;J =7&!8 MWK@("\>C!@;E-[= >>F/ "/QUBTDA(XM,"B_NP6*P!\)AN2=6Y"(?8MP,P+%P1*B5 M.]C@D#@EQ4)BIN#0."7$0@)/X- X)<<*@I[@B#@EPPH"6>"(."6Z D(*X<@X M(KM>2.*QX( X(L%>* 8;&TEC++.PC),"5=<&Q"@C]2?:.8G9+8/!?9BR6_<" MLD:H($$-SQH5"17/%>Y1&.8YXR9!#DESKV(TU[O5<#2-SA%)5ADC8_>@XT(T ML!XG$S8^I2(TLS3%W]BTNL3Y.2[OBV69SJ*(6:C)#8I0\L"B=]HCBWN-8>)V MB30D9+&L)FGK7)$W-'0G1K.E7X?Y(J^,>_&?85JB794O'AOPGF;YJG>,65FL M<9[\_6*/4>AA Q]7A)1P'IZVMH%^?E*32A<#G#P]AA07BUIGX]P!EPRLDR7< M"!>.O(,E7,B7#["7B0)<*$_H!'E*X$?4DIN@T,-D(;'CD[Q%%@.W]R7<5*E> M+/?%RZYQ'2,CJ0JHTM47I[.DSA3D71FO4.>38,:?&-R=%,/U+.= D5=E$Q] M4T_\Z#1+P"*&<^AH3"&SU/7JZQAV*W7:PP3GW*H1 M5%S7=N42D@)#89@)&Q M-)P!AHRRCP,,BZ6A#/TG3)ME!HR*I>$,_5$!.&.GF7&F!HVR7P(,CZ7!#9WA M&6CWM33$H2T(RL6B/?5,2X&5]#^D:I_3]D #]5;(JT-H"0+H^ MVK*8D'YL] H3:53W+V'.2C(L\IMDM2XNOJ,\2BB9YV5.)V&=,MH6,J+>6\7D MRR'Y2_B0_$'AH6//5K,LO@O+O"2_OGWS]OWF?MW00EK]'9W[FXMS>(JMP/LA M;6\+#Y"@#5$/[\51]^)4ITNSIUQ46PK'U&79^9TP5TR=8/7(WA M=O':BR5GI^@=G8C2XJ//_ V@7K+NX*<%G[-&Q.D,%RAX%5#VPRSYNWI4=4LF M"SRHZJ6Q6S/K0!^J!01;.G24( 7IN><#QA66!R&VG]#/@=X0?DZ5PLWA_$A<9FI>DP!N4\X'B-AJ&@-MRNTT3"0'MC08@@&XO MT1I%7^DL*%#$)BS]M,K#S;SR[$<%GRS%K@,0>QLEM^$2-88[X,6*(B M)X,,.@$T=F0+]Y!A!O4>>+-^:UW4-B];32H ]G+'#Z_J4##NBB]03M '"[V0 M"H?HU-VS)QVH(+6"8B73HPMP" SN6,G*/74P5!1^W$&O=AB?=NN.""2ACI';7/8A*$08/A MF4K]57[RYX!!(%,_N8$+2R<"H3:68K<9_[N@#IE[+AC&08 TCJ5<:]8P4*,?\?,JVWP=( MYYR?W1Z9C06YVX)V Y#Q\8#I5;8MBQDAJ+C.Z3'S)T[I"TWIKLDG3KVW!I(; M.U<7>B5=3R,SWE2JM4\PUII@_#W9E)O6-\G]?2S:DDQ,6]OO(]%V$V8K7L[P MB]_&I(F+5LNOEB0L^B1,PZE,/A'(LD2@2RK,5I?+' B49F6#^AC@Y;DLQCZN,:CB(J+\Y^0 6<"G):98UMX0# MX2$J[^"3PWQ14Y],Y9.I?#*5/O_Q2_402S2TJ7/MDSN@"$FE#*Q^FKN"C0\J M[Q14SO=+N(*$?&+ A'=7\.BSBS-29KZ,$U+PC3GS":'HMS7DF _'\!H-A!F1Q$]+N_I=L\H:I$-)>S .D\]K-$5/HR&9U[0 MB5\\[LS_M62VR*M[.*E*)KT>0[6[=1Q* \U4N_NP,Q]VYL/.?-B9#SO3Y]03 MZ@:XEP ^=7A\?!H4(671!?<5"EQ!SD>O=?.60@Q4KH BGR/=5 =7\.FR^PQD M1W%%<@@VY5ZI/75;RN MXG45X[K*^V:]SS+F_VA6>[TEPX-.NPWB-3.OF7G-S&MF7C/SFIG7S.S2S(8X MV+1[Q6(.?UX.1<9&LJF*!X]P0^,>*60_D"6V_< M>Z%/"^[E\^Y(K^(KJL9TO[G*Z(LJV3L3Y(WQ&QJGFIO6"VT^=9.$*WP8-:TP M27*QG%=GLO"" 7Y#$U3C+,99%5)['V9?%TLJRJ*8%87\<'6VN!$SHM+7#&\K M=N"RY2NS:0G;&J*]V-$CSL@5-;6 _@SSA$UA=M((P. S!NXC$=N,*'O*Y(9:N7<$!LI-V,(.YGTL--?N[,E'$HIF"?]25 MJ2';44'^2/>SRY4L1:XLENXRFA5:GX^\X)![-,348E3KZ0$']@8*@ZS1: M;]QLJ)/8'M'%N;%V')JX:+7\:L#-/OL6YK$D M)*.UC=' Q\5R?B07W*"4;L#Q')."W#+1X8SM=]?A8[4GR\+8!AIUZH&@KO!A M]J(0*B;C1X2J$W:QY=[%!6YO@(A]Z7R4#^[U M]0!\T* /&O1!@_KJ?+]4%K%$7YLZUV(U#X]YM+D"9:N B6%"G2L8R!U/ KN" M*VY[Z9H":H"N..RE>(#T25=FAWR)\#555S#@;94]7&VN!'-(%PM S78EDH.+ M15=?EROQ'6)@U'RIKIPRXON*..Z@J6^H0N5%X#8$\_V;G7SW70C2 (BIKPKQ MQ.#[;%TY1OT]53X(L&L0X*#.87/A@N\"NCGF8:941PF=7_Q@+TG3 8FYRN8XRU#$WMV7I%A_"1^2.KGO,HR2E&ZCUMX4'HNP?T MF'IXE"M\^.OK?%"$#XKP01$^*&*L62$_XG&'D]05=.06%J"(-'4SM-)TZ:;B M3-T@VQVB;HJS*X9<%;RZZJ&N6'S5YY;0=.3*KC2&+\#R7/E#4>F]G-&MBA*E@F*6U\TJ.U8 M-.]6Y(X@3A:ZL)T!<^!92>CQ3LC1&JX^YDB%I/743>2N\&'4 MU']5R21WX7?X7<^0+MYIX9T6WFGAG1;>::%W5LB.>-Q9KIDZ0G*1%"O)V5/' M Y8[ !#BIVXJ59X8(HUQZF# C:8@9<(5. #;*M"DYHI5'8H(R&[F"BAC>%LL M]UEZ;TO'S NX%FW0]_)KD**0J'M=GO9,9>73J-!M "+/ M49'CI/B8T.6T"C,YA* . Q!VE<5)F(5;.ME(\YE/E+3Q 1]8%/X*IO1MY.1 MQ3K!?'(D38:^A)'#;SP<09]02G#VD*0I M$D;#\(680@5#U,G(\C M;#A$=7*4I?@ZS+_.0[I[XCQ+0OE: W= MQ:[XX"!SI9OMTA7W$Q@A19..*[XI,#ZJ%GI7DNC "G8W\'86%YW%(Q-!\,/ M&"/+2U)VP@AJ<@*#]-9!D(#6+C!&OSN"D8KA&@S..\?!D=C+X0*CY1*T"E!* MWADX0J[(U"!G,AP65P1IH%,;#HPK$C3[DM0^*#(3B4H M -$P!D,AWP1E%I8Q$Z\")D[1<['^1 =)8E8L.[@/4U9C/R!KA(H@1D68I#OZ MH9&3/1]C(M!R$)*=J77M0PNFZ))WA0]?-M86E[8N:LLMW=H9)6%Z5N^JMVQ3 M/JV7K$39KMU/W,,JGR_!:BY MO3:X1QE:)D6PI:0'JCJ=;!P32AN,IEY:V3D=-6-W2&5%GMQ7E+%;37_]^=5_ MB3*]@)T'#J")\C3+23!#23)RS>I-MW?A4 MNQG@Z 8525Y?5-URG_4S/L2-K:!>F"\@:VZ<@[O'+1S_YXVMH%X!_Y?-O6G+ M9VMX@X\W^'B#C]Y9(3G'L>J)Z28N+\Y7+BZ\D\P57.36,8ADZ(JM4+YZNA@\ M7$%'=:ZT2[&NH '?4=1T1/<#JGRA/>]Z$+L>U"QW!MT-;P-2WA/T5\F^0@], M.5'U- B&,.%DD))STM7X7G.SR\P^.%ZN@='B?E\)!M MU5AY3W0%&5^XJY=E#B("N&++[KZ(3MO?X:N[J5=W:S6%N>+T,%^^S'* O%?( M>X6Z)Z2 ]$$C[B"2K+)DF40A_1Q&$2[I),Y6 2L@$B6([#_ O4.J(X[K+.I& M72_?T8?DKS*)V=:0Q?-PFQ1A>D.I+?,(D6OVN,?ZO^+K6[H.,H#+YB8A7^EC M/V<1R@LJ6A>) N'*G0<@^.AU=W[QQSP,,9[W2UGHEYKM7]QU\[HD[AQY!P-< MG(4D817XGM(F69S=.AO@CDJE$6*"*=O<.NDY M_4S08GE!BF3#BKQRJ&UOY)B/:Q 1T'N_>-XOX.8Y=0."]WSYVB[>E':,A$SJ MP^JZERO0 /C%L%/8E66CAD@7S=85=X4:4AU$?5><&C"@AC#!@A&SO!:Y F(= M;;]@I"R_UD=M$8*M5F!X++_11PV>?G8O@ZE6 84FS)*_JT<%819+]<:""87* M^5A]GV,B:6L8FGMYY]H4^V&(DWF0AH3 ^Y6L\BO=1FL4ERF3R"MROB0QNLJ6 M.-_4NSO+3RS1)=T.+^CDP!N4D[-'NKG%9500>G+>HOPAB0!EEG4_ MS]MWG;3O5L^73:[V1M.@%N9]F99]0/>!XJW4/"NU>&Y-W>[DC=/>..V-T\=( M<$X^/+K@94Y]?1TLPR0/'L*T1,$&A2SHM?JUDY(*',V *JI$62^%DT79T^.7 MCDT_$3I?\H:=\#Y)$V8BX]?J4.T[0"SEES#/0[;2 >3)VFH*[51Y@2"E7&DR M>-7;*M7[DKZY/]F+.WO1H2(DB;!_4QRHS'.Z'52. MKL\9OB?T%&$S]"K;EL4-NXDYHKVJ+>(Y9\(D_-&>.VU,9:JHSD<9-6KM&9L1 M@BKY!< A2'O7\@QOO/+&*^,SPANO ,8KJ.#E353>1'6R)BJ8M(J-B7.NX"RW M@RGH#:X8!\&33\$@X$K0G1HVW6PYKLRC,>SLED\7;V?O8F M>I-0)Y-05_G2E5FC@I4&L=,5>ZP*C,.H=JXDT/ MW4R*_ $,V!-EQ.@Q)O*?"K(DRHCV9D2KS(B'+?)J]]KF99[O1!JX?036W1L^ MO.'#^(SPA@^ X4.PCWNKA[=Z>*N'MWIXJX>*"JHB()G3H-X$8:4-!VN4Q@'5 M]((*@T[*%&@L WJ5 EV]5*PC\T/UO#_HXZ@*?2,3KKMUUIFL"4(,I!XJ8.\U M1;LT1:]'V:B93(O:T].C8!N>5ZF\2N55*J]2>96*KU+U$8O-*52_!2N,XV]) MFE:UW9*]UW%W+G12K11'-:!D=:)0CT=+D120'M.)/:_1V*71')*4^&$!JF4P M5$!G10%.!E$%77#54';(JS M%3W"-D&,[COZ:I7'-6!2Z$BC'J.",C$@LT)'%KUAP5+#PCE]8XH6!'X7HYQ\ M#.D^6:68+)8?Z(2\HQ.R W=JPWB5WZO\QF>$5_D!*K_ZP>65?J_T>Z7?*_U> MZ5=1^F6RDBNS0P63+C*E.0W^]X"L*?OW(<4OH*V9L:&^^ZV3X@X=SH"^KD:: M'C4=2@-(.U=CR"OEEBKE%W0-X$>$FDN\;MD[/6/O='[T2F=I11W]=%R$X1KE M":;M2*%RQZN>YQG%L)V)VX+2M]A6^\,L*I('^MH5#01]!S:/ROUSXF\0*?(D M*E!6A[IC2_>^&)\1GCC"\#X I9+O,W%VUR\S<7;7+S- M1<6^,(Q(ZLH<4D9.HW *QM2A4G9:M4ES9K%WP;?Z\J&.&3'<_@8,7Q):]%BZ MN \%F;8D)'M;EJ6VK&J_7..4[G+DXJ^2DO:)OL[F'B^RR&^2U5K%5M5Q/&\K M\+8"XS/"VPH M@+^1N^- ]XXX(T#WCC@C0-**FX?@I;K>C)(3)VR2 M/Z!;=OMG%?-T\3U*2SHG+^D6QDQ 9='8?2["/$NR%;E&>64D4K@(;^ 'F8WV M>$8=NRXUFF7Q.6-0^1JX3J-Y[=AKQ\9GA->. =IQAS/3J\U>;?9JLU>;O=JL MY,7L+D>Y,G%4X-(CD1LT/_P2Y.@!9657*P.OOPEC@IB67C:#FWI@.X MC*HM1"C)J7;363:>BPS,?B'&U9LIK#)3-%/N!C%LZ-Y#MY[JGL L0HO[-%GM M2ZNP*)^[9$.;+):W]%NR#*/J,D&(?J+I*5Y!]PJZ\1GA%72(@LX]%+P>[O5P MKX=[/=SKX7S%LIMRX,H,D2O<6L5+@]KVKT&*0H(ZAE;SNIO0M86D]%*U/R!" M$%IL44[ISE:SC%T6S][\!_9 5E.B,D^1")=9<4.IDJOA PVI547G K3T(5O MPROH5BGHU9QCN1\@/4/2V@C]3Q931>"')+Q/4HIM4P(&ECS?8R1O*/"& N,S MPAL*((8"WMGD[03>3N#M!-Y.X.T$$CO!H-J+*[-';D, 26]@V:#9Y M$Y196,9)4975R6)V+43UB0Z2Q"'[^CY,V9((R!JA(HA1$29I1RO+,$\S8909 MDG)-*1;#D BSB@P)AS>B6&5$NRC!5-3$-]D 35J:!B>]E M:)KGC_B62L'-A",?T>8>Y6UF(G'+ 4)[SINE>XNC)$R;Y# ZX[]?AX\,/4+_ MO0^CK] MVVE0$ED-HSM<^WO8,W9+\;Q>47=/%]0QG6H]AR"U9 N*W0+U;YS/2U+@#55[ M6DEK;3DL;LTC;LOM-DTD=.P;#4H"788[WOB[$K?1, 3L.!,2T-YH +H^J"K MEB[DG,[%*BR7?EKEX69.A0U65YI/EF+7 8B]C9+;<(G^P&G,,G:OLHA/G:SM M .30O6Z_,OB$\%L-0,)_?[BXS!'Z&^5,*^(3(6KGG2?ZG22?GVIQ^Z6B:N8BOM4+6>S9T8( M*DB#>TP7]9'QBOY6;E#\"6=4@KW&-(L&?5>4B+Q^XPGY>H:HDKX)\Z_"[0#: MS0J.'O?$";8%:#<[.+JC5*@Q\[R'#7P<;$.OH(P<=;%KW3!\U9;,RQXF^&B$ M[A?4"04;8"\#_+#CY2JC.VW)S&2")<)O:)SJJZQ .3TM6!1X9?&+#[,>Q(UH M *.KYBF93/<3+AE9QQ9^(5 M[&K###H!-'9D"_>/80;UH:9.AIKN7K::Y /LY5APIZ(;TGBHIH],U,Z\U!J. ME4S0+L A<+Q@)6_'U,%0,4/@#AJRP_BTVYQ$( DM;ZX@)3/:X\Z>"E<0$M@S ML*I&[0HF VE#6(]&X0S*TL!\F:W-E?!S\1KL'A+E"C[RF0)RSKH"!^!04PA4 MJ8P!,Y6!X?K4;'OZT M@8123GV2R*T6D/AV, IO[$0!-A?DH9\NS :920^57)I^:*O-IG,0G"X<'P_&8W/(!J#P.&.DS]Y![> MX E)*P2C]M9RU$8HKO+[5"& 1IKHLV9;6W<)'A2G;W^Q'AQIX*,^H<=:; 9- M%]$G$%F'7[?2#?I,578#-$3)$7VF'<>P:ZEJHD\4MPX[*[((]8FCUN+=/>U# MG^!J+5@JN61@>-Y-'AZ%8CYP,7;Z0CZLMM !D;'+W;T.EF&2!U0H+%&P02$I M\_K7?D7M5(.K;%L6U>%]3943]"=.Z0NN[A[A$J?>6P/)C3.["[V2KJ=5'LY4?2U?54IK M5:GOR:;B/DYFT65-62^9A^OLMF&^2472TZ7?>5H7IF/D9YN M-%<=SN.>X-YH[4>:&N?/A;#AD'@^LE%DGA-S?/^C, T9WM$"KB"J0J>^%O#& M[$@L_.O8]J;$H'P "[B4E)N2-;>$ Z%P(>_@ZT X60>BN=Z"!V)<04(^,6#BN"MX]-E$9&JS*PD9?3""*JBN8"7. N38]:>^F(22 MFL#',O67+N:;[_=R)0NIS\8 ,,U-?7JH2A_R0 Q7)HZAVB665Q. +*=>03'Z MXK$G A0H&L>5139&8IKE*\HGI@T3AM_7+7J"&6R&@A).,!]N@("&$\J"&\+K M9"YN_9<@/(B,?:]@APUF($9=A;!>D>DM=^::*T)*%"]R]B\[0O<:@%S2W$'?(ZUDL&T(;PFJ"_D!I?)5=$+H< MO^U*:ESB_!J38DY7-ET^\S1,7OC:=3]."RQ'6VI-04T3I3G!L8A!84?=I'9. M&IS7&8-UR_%AX3O4_O#IP'9YRS":8JBJIJ!*>AX1%@+X1T5^9)]4]U8 M/7V:;E!N"QQ]O4%Q&:'XO,SI;E5O ;?T5[)\9%$?AU<$9%UIS$$9I$1LFN>? MHRW=? L*?U;@>HL39%@I]!N6S/ILO&2W/W"RET3-QDID0MLRC]8A0;-5CJI5]YPJ[K7WRGTM21CR25!V M)$%Q%5TBUG3K7^'L=ACZQQ377837F5+]D_%59AGS->WR#]0%6BQW$W/ MVR2+T!'WY_0PG44M1Z_NQTT P\;-I1T\A>?8AEIG_>FH@-C1CW 8!WZP,[C2 M?>R)9KHHUBB_6X<9JT7Z+4D59JH^&FQ#^[9 6[Y==7^TWZ"C0B?OZ2E?[W9P M1/L]QRAJ8EOSR]+2S\!0[6X=A]+4-=7N!CB4; %6K$ZF[!]9;#\A7KK7RX9F M+T'W28)33?;PB7,^<8X7EBRTP>!>AHZIP^,S[* (*0L_N*]8X0IR/O^N6[PW MQ!'@"BCR.=)-^7 %GRZ[ST!^2UD!/*-QDY@%7?V6(= MLN:\YQ4IJPPZ!II39F&/H\.A]_Z>,O??REC[^TVT5JJ<_)']7,WJQ?.Y3 MXHADXDX^$\5J! MG->#DW.1K>GIC.+=$_C$B%LZ:O06D$JNPT>V<_,1X[?RZI.%ZM,YW8>N,D(/ M.#9W!!5 ^ V-4WT6DH3Q2>Q&]9>@7CA=S>J"#XE\C*,4'T; M HBG0W.+>#B^_*[:KN)#L#Z(*]$ %O')+:L(;6Z R: +I;S2E*ADZ>^SJ2^ MNNT,YSG^QA(CPBW]I7CD<*4RA-&W=4QHZT$F;VB":IS%.*N6P'V8?5TLJ6J# M8K84/ER=+6[$C*CT-<-;)1:SA2&I1"5J:@'EPG4O;NR-C6:-C;JH+>\)^JND ME%P\T/\(UZFPK7G:)4M3TMH.^H4+5-K> _'$JD ?%XSPQ0+X>8W]$X![Q0X M#:> 0*_&JAJ#*Y@(93RL)D^Y@@EW?\?P_=05+&2"!E8^T9U!1NI?D^M/KO@: MP;N(1,MW!0_YW!#+D*[@ -E).QA,P/!,MLX5U!7@RD01BV8*OE-7IH9L1P4Y M ,%@3+;REY(]Q)7%TETF3^WM 6'V2 M^Y#B%]#66Y21.H>N7RBN\K@&(G [TM@K\/9CF-'WSVB@LZ$JS$%%F3.0Z M#;/7/[]ZRP^=5.T[0$SGQS#_BHH*H1LZE_,DHO.X*I=TF>1U[2E&A(CF#@-H M);P+K:<Y7F8U:OF[/'0Y#I\K!2,;V$> M7X9)_F>8EJBJ2[>M=H^+[UO$2/T3IW08)A.P?;RNXM3&[&@/'[2DRNU^_Q-3 M??^$^'*,A55A.]9Y(+W9A$V %AVXO_(R&4D"0*TZ>O M?E#85!YL!U3'-;NK+YX'N0P]_ #AISXI04:3VE7UC4K6>MQP?Q^+MB03T];V M^TBTW;#9W_)&6W\;DR8N6BV_FJ@;D%:/H\)*Z\G.CNB,\()+89V-!KE7&YTD M8+.UC0%:+ZA2B!\1ND7Y0Q*A=E _X>R!2I@HKK?P.UR$Z?'OKS9*D7:F/RS.AB,8?ST\2>!<77\\BPX9HF9)OXBD]]Y\I#$*(M;K#ZC/=<= M5&\2\O4R1^C8%S<&JFW/G2:JB]TT07F4$$2>K$/*7IYD)(FT[ P*CYXTMD^/ M[>K"(4U0MCQITL@MRH(4818GV6J4J^!YJ?@3W8.EI77U"R6C/+SP/*PQ6[*)1.$1:!A2F_874G M"8O[?*T)X Z4^&JPW:GVU6!]XK=/_'[*?+MC#DM\8U/G6NQRPF.*(*Y V6K8 MQC!CLBL8R),'!#Y.5U*OI&L*Z'ER)>E*B@?(C^7*[) O$;Z'S!4,>%MEC[!K M5Q+RI(L%X-YS)1N/BT77>&=7ZGI$[F[W.W2*9+X!-.X1_/MG6#. M]WANJQ/,&C<1'Z'O2+$;9K.>07W:GK6HCY9)H4^!.#UL0:D48,#?.@/X".%7 M8%1_GSRJ=N1^@P%_-WG [0K5AJLH[BASIE(_X%A/7Q_470H CJ5C^I^!=!HX MUM-7!\W5]("C[)@V.&8.#1QD=Y2_T5-JX"!/7PLT6W7J@/38!0O?!93^2MKI M6:%0/I"!DH10HGK5()RG(2&+Y9?Z28O\AIFS=F;$^+S,DVS%KW0&[SUH\:@) M5;1FF[)=-/>X$Q21E&AVR!$ M/B1_X)29N6>K61;?A65>DE_?OGG[?G._WM$BHE:]OZ^QIK_&FG*.3NLV+RBC M(FUO"P_"!$= #UOXV.VSUU3%0_L?2?,KX:4@=AK+:(Y;*\6?2K:#+):W**(G M8Y&P\S!-47SV^)QX%1S@H_JL/Y_UY[/^?-;?T$J__!C%'4XK5]"1AQ "Q9"I MQUDK39=N:L34(XZ[0]1--W0E4ED%KZZZGBLAS>IS2V@=<657&B/8W?)=QP>[ M=W 8#:R3G6 4_"#:_0E%N ]G9C^AR/6>;B!SOL-7/P=)1ENAH B_H[X.1.!H M!KR(2I3U)R3*48'NPN]G*$/+I&AS"KQL-:B3ZF*Y9,+Z [JJF*9/88YK M%KR<,7&] O@,+7&.=H144[J)]6HCN-^(@S+W?GXUB_XJ$Y*\+,MQ3+*HW8FY M7^F(=,>%@"9I.I0O^#@XXTN2Q4LJP!S6 M_U*^GG;RD:TX,&NMGFEJ[_D!YZ MEW1KB$)2M$X]><.1J?VC[.2 M4%F*D*/-IOJ8(W')57 _2WCB>X@EK0W23_?9>WH^,8H.65!7,9T\=)XS_7U& M""I(@WL\R^(/]&MF":3::!5!1Q=#(]+3_?GH1PD4^AYLU#]Y1%+- LUK/6@ M-,7?6(T+#C" GF;O]&D5#%GB9Y*55.-9;%%>DR2M@\P*%IZB/E^SJ.&KK/OJ[3^P66!\ M7,5D/<0^KL+'58@LFC+A$W>6N*>.D%Q9PDH:X-3Q@-7O ZB74_?F*D\,D2UC MZF# _;H@-=<5. #;*M Z[8KC'XH(R/3L"BAC!(18'E;E T(ZA#- U><3C/3H M;D@ZM? .N??YU&(WNC@7]85LVHG1L"$ 8/3E_^5:*<_O\3 M^O81?4\B_('Y$83Q5O!> X1>G>%BC=+T2TC65!ZFRO8?*(S_*L.JS"30PCJ, !A5UF/-W2ZT,,N9]\<"D*VDZHV MQJ"S[B/*4GP=YE_G(3T@<)XEH7S[ '<:@D"<%>OTD14?8W T-IQ6JEI;GFK] MJ+LU/1U9HU%% VR6,XVB)6:%)('Z*&1M%LF MM<85+NI4 :)(J;SGP*3>K9.\$Z72CC[LWL+" M53-ZYBZ6-XB24^E%USFFYW/Q^(QH67.C08;5I'MVG8@@LEK6W!(.A''N\@Y& MN'@IWU$!!7VKZ>.R(NQE=&8]I:HI"DK'Z+I0S1]B.90S(-/,:Q^ M6KB"C3QZ!"8#N!)W!IDKW:RYKH1<@1%2M BY$H\%QD?59Z$O4,)2@!0\$OK" M("S%IH.)1E^0PP0P@AJ'],4X3 DH%U*7XB"I1BIF)C!X"C?^S 9&SKBBM_O* ML#X1J$OL*=1+=T*)0.HQ;B>4^-/1%7=JB4"PN*M32_WI&]5W@LD^,$^QP7#_ M-T&9A67,%." *;QLGE>?Z"!)'+*O[\.TVC7)&J&B"9WOFQTP\&--)!-H8:%7 M[H&-H9P^O&NTVH)TKD=UZM$S0MN:^& 5'ZSB@U5\L,H4#1F3M>5X0X8@GYM_ M-AD4CW\+$)4I\2-"P7U3(V-+9;J^XJ_BL";$VTXD]KLS@SXD0W%E'4[N*T*O MZ1-__?G5?XG2/H&='$V5\O+U>+6[VR;:1;U(\J;8"?TVS!^/&\TVN'QQF[(I-[,LHQ/Z^$=6 :;A"[7?,#/@R$:1N489:6@F#2]-\:#6 M;4RUFP&.;N@'O%,-JIY+3"JN>"F[B\.$6XN/#V:U=PD1MW(/*/*Z8N^>KI MHJ2[@H[J7&F7U5Q! [ZCJ&E"[L>_^5K@WG(NK(0ZM+GDA*(%]5CB#'HLW@:D MO"?HKY)]A1ZJ<*.>W@J%(4UX*I3)<[W 9QT47$6N>H_K>57*41 M!JU')TQ,?]VQ/.GKP3&VO>KFXCY-5M7THF^K9/OS(2ZS/A-V;Y%++'R(8(^F+H9U4,33O'1B!VKV$=\$$/*$C5=C6/.T2]YVD MM1WT"Q>IM+WW+GGOTFEXEV2+&2NO&E>0\47M>IE!(8>$*XZ#[HOHM)U+OO*A M>N7#5D.1*QXF\Z7]+ ?(N^"\"TXY*[Z?K?R$7&V^,(=BV8G!YHXC53EZ>B7 M<#E2KD.UB,G8KNI?@I#=-TJ2^C9N5CDAB9O+N7<.7$57M M;I,B3 ]KKB>?O&WK9O"UP]/4&Q66$XO,RIR30Q9/@^);^2I:/S"JO/',[ MC3D >^_G5T<;*#_(1=1N #)NZ7%#)2$()9*F Q!S.#M[G*+') \RH(^$L# 2 MHD4(::ZR%WLJP?TLX8GO-9:TMH/^5N&')QG6O\+9[3&X1Z=M\&[G]\#X .2/ M5Q(4($-,A5>9^M ?"N@3/$[B)]@VHVX+M.7KZ/MC[S),\C_#M$0*JTIY:*/8 M5%O<=9Z\B-+F-S!%)5F4!155LYCJ(2)BV]KY.$A?)4$QCFT8_)M, MZ\"=52U7$)*[TT&:FRM!.H ) [IJ/2#G"W@\$(X?E-)31H2!XFO/YIM= ;A59;\ MC>*KF)*:+!,VFV:,E$:/91O=!_IMDC+[)=WQ-BBN:T>@9_DMSWR18SPRR-YU M<<7JQN?I+:HC(<1[:)#][C&28F1N'I$6>A-$6N;]3;):T]W_,VDZ]H>J^[-U M1\MW)IH=MHOEG/Z<0#,%!GF6O5/H \Y650F21MRBC1;%&N6?<)V0F!7C3"L>Q45K<1/]@>1H=[*-' MNX;M\0^-B>\Z?%1+ -%'0T=#@H>[*]R=%$H+X3YO;/1WX?>C'T? N/W![LQC MZX!U9<9>93&[7R]@?#SZ[6"IO.==^CXJ#>YLK*VL5MJ2*9RKA[LC$E@+L"LS>%8%V,L /Y=\ ?SL\6/X;YS/ MTY 0@8&[PPAV\7F@\>4-\G!>1:,8X'>W&7 8>?ZSO10:W;6N,GH>170KOD$$ MA7G$W [-6F9GDG#-*_4UPIM0_0:N_HZCV,>OPB[08R0#?#.)%6^VJ#C4>!5AC-B<%<\/7K,3K;VC'JCBZ_'X>CPM<^%$Z_%TE2#P@ >R M*UAVT<7P0.J-*QCZ^E"^/I2O#S7\JNEL)W(%HIZ;LY(-T96%UA,SL U97^&? M2>$E5NWT%?69%$A0^X@K:U"^M?I4( 8F.OC2EKH"&7V12U.)42=5%=-H=-A)EOK^JFA5B/ M'+)_&D4\Q5%)&DIOOJLQR*A:431M+8/";-JCAB*=]D)NJ$:5CGJ>]H*L8UX# MNIJ$ 7A9V0F"W\ 0>^JY)G'?#CENJ$ ]Q5I7,! MX"'JZL(=%UWU.L>1!M;!AN/<5:VS#N?1=#MA908X\' 5[P2!!Q88@J,-U_E. M$&V%N@T'Q U?+;%/($KV0OPNMVB0.R7@XYN_3$*5UEZW2/CBT-V+0\-?5)>J MT*K3P)>#UED.FN3%478I_>MY9BG]ZE\?P^_)IMRTSEWN[V/1EF1BVMI^'XFV M&SJ_4Y7[ZIWAT)+EH/BR M0KZLT*C32N!=F?J$$+ ,6J[,<$5]5S%<5LPVD MP:N**2?(3 HN7RK+E\H2J06^5)9 G[:E:(5+-;*Z>#WUR5,6 V4T.D3?&7 R MB'=,+QT[EO[7(-D70*.4;T+Z+U[NOV2I%MV"Z-4'-A ]WY7(7F'S7%^;.C6@ MV/"N3/J@<)U!X1W"-IJ7R(Y0LJ[+8I!/J%@LF7"?/W #XA1ZFN2+?]/G<9/@ M%QMHO0F_?:2++$_"5.T52#N:Y.H+SK_N-48EMN0]?1B-V3"::3D_!S_1?#2* M^]$H8UI^+'5>3<'R8V-)3=7SV;EY D,'>LR[X@%3A /-+GAUC=(X6.(\J+AM_;*;&:3'$PS80WI3V\LP9%K1\;:]M<4J:PN;ZU<9H:<(>^WS,,\?DVPUV[";*3A6 M#%$7HP%;"NOW*OM$MYV[;RA]0!]Q5JQY1J9>8W;;&$R@P=D6>XTU+>[OZ.-Y M=KMN@TV,_V]X,.Z_X:GP?H/8F4"%\L7R,B%1F#+Z^^/0.JQ13+Q5?;*FL%%E M-&]H]X9V;VBWPM!>V'H'S= 'H;[)Y *$VI8-R4K^.USJ_2Q<9FSH?R+OA&*0OIJSS.S&J^"\*H M2!ZH]-C15])M< ,^D3Z$]O)]5,6 %LLO]9,6>56C\.([RJ.$3N%SNMZRU37* M$[R?BL=6?WCO%[8P6_GC3W;VSC?E$6=+5G,=VZ5!@]ZF;?&QV M)Y/OR=O.)VOJU'*.>ANYMY%[&[D5-O)M)=W3Y^>%C6J\ZE&M;\I,$2A5T56# M'?Q=C5Y&UWG!K@.PTJ%>9+%-T'45T_59O*<' MDZHJ:LZL^^K7($4A0>1YY C[,D@/]4\[6G8[CV_ N-N3UIXE,K(PB] ']JA= MU=G'Z\9Y> M-_-:9>9M78D>2&]$/[&TOARIA^^H#V0&CA%NR MHCL)T]T-1E7AQ2-7"LZ"'$5ESE)*@ON0)%WCY7628""D7C\[_:JJX(PM54H0 M_422N%JZ#(,]'1_1YAZU1JNK]AT@/+W)(P&1)VNK,UI>YUL'!=3KGW8^YMZJ MF/OZ_I%+^M+_9._\G$HH],"C;YT3(L!M;S;V?D=/3=['>N+&B^QF-R7/V(S\ MG.%[=OLT9=NRH#]C.JO3^G*CL\>J>Y68UCJ7QGJ<202/J6J9O>#V9GG8 M?_PCH<=+'JT?/Z 'E,(8 G0VR]U> E1X2_P^9GGY>#AD+G/T5XFRJ&W7[-#3 M)%_5ZB8;ZWV#A\6?CIAX8KJ(Q[DK'40/(XQH0TO MK<87!Z$56 #:X!U'Y'<09ZE=0K+XA:J$*WC)7=C5EJ%IM M\:Y I;3_R!QZ#NY!8@VF1W"1@]L2?[_V."G.*5A$&!@;Y9Q/6S:AX0H<*"=Q MV@(!U,ZO3TVW.$@9'!NF[VBR&!TUYYRY6.[?@A7&\;^8OK7I?-_0]H1;*6G\;DZ;6 '.KR/1]06Q2RA0/*.G3"B@4-C.Q'6#)2GP!N4W M**UV1+).MN( #$ /,U5_DP)]2!Y0?+7?8"JAXS-!RS+]0+=R#D,J7:WBC,RB MJ-R4*0&;+00KH/7O\&/X;Y](09_41[.+S?8Y)!^:> M=+.+HP/JG\(-$@<:=AO%+GX_(4&-<4 G ]Q<9=EL 7=TA^S*FZBK 4 MP#:%IQK K^),@%*_Q2*6H5T)E^P+DKJ^Y$J,5T_DH.8)5U:C_'3O92V> M^J8]J%"N[%MP93<;(^[2\FW)YKA+0TB\Y!.F4[2XAS5L,Y.HQ-PW(,*Y4ZPK M8"]*2-8?3*Y/<*J*^W]K1EV[J@SXR>20A/+I]YYL7L M.URW(FV#YPDHP#],QH#R^_:Y U;5$1?)V4?O]*)^I<_OS^2$ O0;U&Q%&^, M\4I.USF.RZA8Y,T$YA1U$C4;EU(RR^*&B/9;Z$!M#=@.FZWA9K=8K@]K9;%? M*AR3HE)?6WG;R51WR88V62QOZ;=D&4;L-]HAP?&K/NPK##]%A*A,EA?G=#<6 M5!_1\Q#O'?#>@:&\ \,)$-XUX+YK0"IY8*7C?NIPP'(\Y:+:U-TED&D!4PVG MC@3<<:13-)AZJ@-X/LF5_*E#,:8S=BKI'18Z8VT,O>^@HSJW_?8'2%F+-6A7 M_S5(44@0J?\)"I1OJIB?."$1+FFSG+;O:D3O-+@)BWD/0O64\^]&$[3P?V'M\5B+EO'F9-_1=TCTGHJ^?8\Q0&R1X;2>_^QVY^O&.SFF> M(5)M$*/\+K;5Y5P-/9W?L.HP]O(,?\NJPQCEV9M*)RM?:SEKO5W4?;NH#YF> MA)9.5ZQ=06]#'>KZ)H^UD/63=/69!:T%K*\0I<^,:"UD_;0+@X:@-T&9A66< M4'J#"&/_SH,M0VLQ6X<[?, M5V4[G+$7 ;/E&9XGWAYHE3VP63Q7K$8KN@N_(]*L&XYRSFUO-$V^H>IHK8.X M>-G>*!=SG!5Y&!5?DF*]JV!^N'%>R!"DJU'>SAM1;D.0!!O$&Z&N6M M.F[ BB^A[DF4D.HJ@)UDVHHNN>%)% M(A0UM1.J ='/WFK.5?&6RO$98CEG$<4^*2I!/\79JHJNB-%]\>RO;@Z'OH\Q MX#88AN2^];29=D9E %+F[--UCC9)N>%778#U&,#(?YDC]#?*+_XJD^I*H0\X MS 1D25L/1Q)EG>X-]>V&(*K$'08@[&.8E2QBO&U&>#QU^%CM$;15RJJ%*@.[,_Q*@\W<[HIDUE4\*E2[#H L7=K]/KG5[\S MC[-X=@D;#D;(.R@AG(8Z_7U]=U"0UVZ8;=K[WJSRO9W3%\6VY;QD+UI0X('? MT#C5= ?*'^G>/=NP6"@0_>U=C'-RE='5@T@5SU5)P7$3U16N>)9W]0&,<_GR M;FTA3[RKN(WX#ANQ;XZ)J/HYI_6+F]I&9>$#W9S9T<30Y=#=UL0[RKRC;"A' M66\1PKN[3L?=)9 XL.I9X0HF3MY9!2LWF!4?I\\*F+S MMBOBR1BQ6I;+)#;':ME8I*FK)<^Y):. DLB.JV$=O:MQR>CR+9JVUL$#LSRZ M(NK#4.';-0VFKG:L1SSNS2#FHT,&I=S?"C(0&8.7V1[S3A#OF/8W@O@;05R] M$<1[#R>K,(VSW7LGHOM.1']_@Z)-QM_?\,1*.=S]#99:Z4SKI#,7]S\7B+Z#,K)"A&LPLRB@E^ M8WKXT$,J3*_#)+[*YN$VHB^".)KBJMGX>Y=6/W8I=#DJ? M9($WB=9);JQ^@Y4'&8>>BIG)7%5 MD!E<;:__@-- @2M;#3JFB2J2(5E368G]PT2H!RHGT6-HM@_7^#-,2YZ-6ZFO MD0J9FTU22XN,S-WKB%X*EPH]#/'1G"+"U\%I9C ';U^HZ4@%DN?B27H9X6>+ M24(G1;6?2S<#67,C'.1T@194X *7'A5UL>:6+N Y!>EB"R?2Z07L99B?&W8W MP6+YF:!J&0!XX?0PP,=[C.-O29IRB'[^LP$*K[(BS%8)512;3085%]^CM(SI M@26A7J6K$Z"3&^2/_H&AK8B)-FVL4;&EA5&3 MD]_:S1:>Q'M_R^EE%]T2)5+>P0@75-M9+.=58] ;J8\$="_(7(^U@Y)Z%1B&6JOZ" MEF;HWH;)SANZT'G>_%XG8;T#,[B?0HM7U*%=#$25$P%B"0J M4&6\$[\385LCM!X&*/"#!%4#$K![?<*'NQG9E^8 Q B@!K@36@S&!Q^RY4L(!# W?0>-* MA38P%,HF#7TUV@Q<$ -?3*+X/E=JM$G14(O4=Z5 F\):@EK37*G2!H9&P1(/ MQN:=(]B 8TS@8ITKLB\L4@V.R]3E7;U91G <79&1U6.-X!BY(BSWQ4%94K9? M#NPL %J^_P!KX $#?ERQU #X;5&[1>E^KLP7-60^2 .M7+'1P'#IDYKMBLE& M;0:I!%RY8LE10PB>2*#/CF,S/M*827VVG +E8]\,K8:-2D*-*[8=-82&2B?5 M9_XQ(#NK"@&R:'=7[#_:IU9_Y4-43 M1U<,9+ C(W0B%I7C(T M?I]&;X@3:URQ-*K!(BXUXLX"4L%$M028*Q9&193ZU()SQ>2H!IEJWI(^PZ,! MJ4<-*GEZBT;SH^W@J%9S.$!E4_GC?5-274X?DG6P3/&W(0LARQYA64ED&+F] MBB.?X:PD3XQD_.NL9&T'J#+,8M!31,C%=Y1'"4&+Y9Y$!NSO\F""5V\9[D?:>GNE,TEEDLXB"4*?S+98[,W4;;9(N M+VZ.'(B^\X1L\>YA+X*3Q82*^PY+,94>@S/7_RIUZ$5KR'''< -J_#QVB-HJ_7.2Y0Q"B@GU9YN)E3 8U*XP5_-U'L M.@RQE2APAQMT0 M6WFO8Z4M1B!"*"3M'#R?MT?FYV%:"$5U'N^.WE>SNPPS MQ$$@B,)Z@WLF$E!!^P[7LO7G+9VW#85MG/0=R]]BL"?(HEL,XG^731SY':9O MF.YD294D>+!S4*&1;FYT'C]0:3D^>_Q,F.BQW\OH#I$\U!J;I-"XQD>90&Z# M\R+YNUD*SX/(>1@(.P6O#/+3'GQPT)#NZ%(GM9Q>K_'=G?*$R>8HIAM8):3S M2Y%H>((U.+4%:*6$H;:G&ZGV7MFD*U$P M3HJ23H"KVG<:GY54U"K^!Q7,>LT!2+6[J7KVC5S(Q((CN9'+E+2'(3Z>521X MFH-/%^S3+XY:TI=2I]C4ZE>8OL]QN:4]Z-]1-3WIBF]V?CI'!<",14+PJ\=Z M-*S?3!7K:Y0G.'ZNCN\3RNB':B^^"0MTL5PBKK0T+A%&*VPQXB]3_*U1H^O4 M1B;N90>+X$'T8Q,FQ81N[!)Y9.D!Q%2;6GTL\IJ@3#+#Y60[A,P;L:X*S> MMA;+XZULD5EP2MI#F(F[-<(DKX)M#KK^P3G% 0S4Q\3]&GL'P5&N/8>'UK8= MS9$#D?_2(? L*97#BK2?42,%G[I#A2MEQ@Y=+7QE+#'T:51$YVVD-GM[0(&LH?K%K^:&KAZNMB:GK>5I>^,ZJN,]6"7EYO"Y&KE3;[D]: MP<[PO)G9S?J8&LB6P&UO#QMU88NCXB@ 5E[T,!*A2@ &"IE%UQ90X"[:V'"FC. 0,X@A1HSKFPF8]SS M;/D6XN]Y!O!YA$;?( M7T.J!PU,T>1$>SNR]L.O#M9<9<&7B:47JZ06.BJE$ M^F;L \KO\=A7L(P%M%IU"5=$C['0A?@+7)%E=&,*J_SE2BW=\39:A414?25X MW0372.45?:6 W7Q)"LFD8&CAMY>]JZ'-J+9;-&V=0QB6Z@H&%WZYF:AC M!K4&FX_)#4 =!2&$@$H*&DPZ#@$H*E"@87U.#CF--<[UF6R,V!HUK6Q.\1=] M%AH#)_7PT/6HLJ+//./"M 37 ]%G0#%PEU(O$+OG\+MBU.[EE@97=G#%.]@# MA^-;&*&5BQV3#X=!KU?^M6-RHR9$X6G>&K;!Z>+9]4H65UQZ \W&+@G$^B1# M R+-,#AVKS[ERGSL)=N :Y(Y+MM <."L7E$5BM,0;13!DR;JGX;XHCKE!JVM MY(IBIW,Y][\;'7YR.#,_8=6P7(E &G[Z?>"7 ])@T)K^M(/73=$0]3/!.3?, MS90:@GPFB&7;^A773=(0N./6$I;7"](1D./(W%,NN*8SW,8:@X(BH-V+E?MB?"W8KGE;9A78=NU4?#7HZR< MU8OF(INDF&+R$DQ7]&68K7K8ZQM=L5P/ALI."V0#IHB0@P:X4_9N4)2&A"3+ MI';=-]_O+8QWN+]MS/*,\R'1%N>1#7 +N@:#^>1!/\XS7>375$YK_CB*0]F[ M67>1%)^S^#BXC(F;CI8LT3&_!ZJ&ZXIC5@?$W>ZX=T5\&'Q_.!QT45,ZX=E1 M1X>YP_5F_'E+-XSFJ-1NF'<#WEU6^KXW\P;=H)19*N_P$S^1F[9Z'5L O[2O M*U9Y':CQ[Y8ZH/:?/[T C>HI7^O?JI\8 S=H^0/[]_/-U1-N[Q.<)DM$<%I6 M.MP_(KSYB=5%_OG=+S_7,))](EY&R0E>!12<,&O*M@1A%@O^E>?JD+ M.[-U&>RHJFHU&R6J?@4DV6RI3/O3$=+/7T+3_L4H\PI>-PB(ZV%KH893SO&((&'!QS[%YTE>_'0H/$__>EYTGGY% MM_F\6,\V**>ON76AB!N-1.4M6K&9>EBO8=KZ@D%MQZ)YM[Z.*6F9 Z"V!JXB MF!^O[ANZML]0%JTW8?Y5>.D)M)L5'#WNB1/]["!CVNJ M-C)I9H5X%W:(NAB]Z?P%80Q?M27SLH&#E]H,-"EGP1?7KT==X&43[0@7L MXR'.-6!QL*L@I8)G&OP2)-FV++J&*XQ!BH$@A?'8ZA6:("E%D2#"CU90[:LS M@&$,N$%A"^.]=Q^LH#-80=EDO[^^Y.QQ'Q8]9[&I N-QM.>:Q/3C85/XDA3K M%WR0IXP\Y;J*R]_=SE#GI%7Q^6&>T2:$YYP>Y^%!9M+/W95'\I3)_;2IQAH8 M3^&SGJ?9>O24T'MC$#WO99ZL6\("<<[[EMWW+:N)?&W7XHTC$[F"L]Q\I2!\ M3]WZKSSY>NCWKF UA@G84O_(%$S QLKWP,S HR@(^I::Q09V0ZJLOC5MJ*:. MR7G,+8YCJ1_D6YU3'J1'EQ6-[P+I2H6]WH]^'/5R?+PL$\!W=,C:6N#8Z(KD MD#Z-?F_3NS.\.\.[,[P[P[LSAN1Q/VMN45&DU2#2U3OX U^4@)X$D/9X-KQ? MR/N%O%]HBGZASB*Q=PEYEY!W"7F7D#V33\$2X@HVW@7D74"VF<[UNX!,WDQ=;9Q=;QKA?O8C/A8OLE" _UVDFPS7&PQ/DFI)I/]6\5)M?- M;]9E: /.L.YD]JLZ.K\ZJI0O*#HJ:#> 9^N6,D%7+X0225.=;K8N[PCD.^O^ M\KU#S"J'V.[NCZ/IV5PZ(2ZF!^YG"4]\]YZDM1WTD^L<7[*%]0D55.C &\3$ M#SA'[?V-%G 44=G4?NG 7]/3*&?>/#Y9HYJ&4\_;O$_'YBT[2UHNW0(>H*X@ M)+>\@*Y,$V^RM]ID;['1LX.L?)+Y%YUU)G,F MR-\#LJ;I(%,$JOL %UNN;1S/AR;7X2/[JIH_ M-?Z[J[>9I/6I%%V+H>LYT\;L"V(W#J-X1@6><(5VM[->YTG$-:R-^_1)XKM- MFCLNKK+KRO6M#34,46U$#%-M%\(>6;P[D3&%!%OD0U-(-Z1#!]'8C:.1!NU./IZ M14B)XO.211W7,Z*VXQR9I/8;(U=S4AX(J!A-R\^OUS;M8VE.)Y:FW9Z-QY0? M78%2[CL7. ]@(\*5@ HI'B"WABNSPT?86!UA8WE2K';KK[YE=CK( MJE@U-:QI^Q.0!U!A]"6[&MH+^TU.C=8V,-+P"QDG,$-'<$^"@7WCIW!?##6OSM5X$&[[QZ,ZSN/:W\O,US#F(JQ2_,F+(Q< MA*,Y%;O(6&AVV7?MR;R@%!244DI_X]'0EGT!?I)5&1B*5/?*PO@8YE]141%Q MLW]LI<;R:[5 ^^@LVC( >CT3113?DD\6\ZM2LKIR>:&UU"B8:Q0UEE)DOGDD>[UE)V'.Z8^XK MV9EZ"TK$.?5V*C:UY2PH/MYL3:&1F+1O$72DSZEW] EG#_3T0[&>; K5YT\S M!V!R*%N=!]"?2_NV&CAIKJ^ 2;\;-]?-GQ7WQF2AIX]W51UXRJ5]JZ C?3:^ M(Y](YM,^Y-1.*^!:O\'59T#X# B? >$S(+3,)X"%W95@=RX6'=R KLP/GP/A M:\D#Y; L+7$P^$6-,.Z//SK# D.C3-D8. MMO'I'*8#:GR2Q[C.;I_\88W_U,8X^]I*_N0K])U]1IJN.8 \RJI(>U6RS5QX M *%OD%L/X$#X:':[HMG3ZG$H;M\:+^I7R?$WJG4VP-TD IWC+R(+--H:>)B F4TD%7E+C:W40_0YB"=O.1 M*SYR9:RZG2#IRH>NG$[H"N14Q)V.'E<0DGN:P9*%*_$'BI-&^71W)4A!$21VD94SV 051)_F5-;4?+ MNW8Z#)CE1^*IE\W^=J_1[?Q(!R]3[3.BA^&SZ-?*U=1NJ1QT3)WE=;2_&Y"_ M8J09XIT9=CDSCM[J[?ZE7C3O])*^TOGAC2Z6%V&>46F=7*.\6EFS#2ZS@N?K M&'+LZ6%S]M@^@*@(DOXG6H.C-(D2VLV;E9V\!^M+R$[J0NAY:&US*B9P_0>V MMX^?CGU\C*,'=]W<70$9D/0YE@3@BE5LI'FK09ETQ2@W\LXA./-=F=/>TNLM MO:J6WN%U;8.&X%^#%-%MEE32*1MC%%C$_ M8[;ZP![$7&N$'FJW:YP7! &J5 70_ M)SDFAOWOW:;L0%2^7%@<N.>D<>_/,$\8";*) MP6UW,D:^3@>--]R=CN%N#&5QLOJR5Q;;T) )"<[-"R$:,N%#GTFEP$68VI3T MW4^)9955>%[EVUZ1/E%[OG\>,%%;IIM5SIQ1=FXQKC'7MKF%76L%D4E9LR9>_V M'-'M(TKJM#=$MY;&OSG;4$$@^;OZ_KIYTZQ@AE&24J7DI /0 \#?' G_-FCY/I,A9XV\?4^QT29I:J3T;OON*1]0KRM3]3% MJ&N!2QB;-\( 786>WHSO2S\,9A+7+)=ZX_GI&,]5CDW<8^=S!2^YI5U9$''% MV-QQ*H$%:EC[E99CRS;DMC9]?IS8Y M^M]81_\LI@NQNOR%GHMG):''("&SB!YPI/I>B3_H8-9PWZ3."KP^@DYF';_M MM#5_)HA<$5*B6(DQ7F?O,/$.$^,.$X73WSM-3L=IXC,.K+8A67Y',$S,=&ZB M=,!$3;1SSCS; 3&Q-*7!*62_35)1GM;G$++ZED.8[FC$SB@5W?9-J\107&?O MT 9P V+O1XQK&1R(W%XFO_=4NON "5ED1QOR8KG;I=NL<\ N Z05W##(TQOT M@+*R_>HF6;,!B+BE&D,2(2D5HG;>J*C?J$CRXDC;IG\]U[3I5[O]<9$W;ZN% M2%FS<2FM4A9K(DCK2P:U-9&!<>0@7"ROZ K-5@G5,6:$(*[1#-;) #>[S6V. M-_=)5LL0A\WO!E6^TK9R0MT'L(/+.VNQY'3YL+.YO()#I./I1@/NZRM>WF,<'R_66YSRK*WR#H:X8.0T]V[PYOSS M9D;3 UY4BKMG%Q%%O#0'67,+.#@+21(!R:_:!J\MHOZ<%?GC.ADXK8URL+_& M?1;_NR1%52QUV6A:O"4@[&/6"700XZ^J^^M%SBQA6Q.TB^\4XW$!ZV6 G_JB M,(9P7>&2'6$EG?^+OLH$HF M)7!%A2=$E5;>_J;QB4:W^6=7KDEV>4EK8_13O)M)>4;G[#(1T_^BM=F-93-+&Z&)X0LGL(4Q2YN6YP_/J>H6J MK#?+V$ Y$+!T>=[SV9F MZ4X'DO B;6^2!^G.U]+2;+798HWRX^DA7A:\YE8$:PFK0+2V,4"K\.)H#NV@ M/D9XJ0SY._&8+<(O2;&>4S6.SNV<3O&TC-GMSX0N4X)B*H5Q.>P\DHE -.ZE MUKR@-&D''P3H9/'C+RA9K:GL,WN@^^4*?2K9[K-8-A)19;#3Z7N9:SDTYTZ M')+YCJ'^^*G'64*F!4#:GWKP) 0&8+3-U$MG@*&0AC]-?6W(]PA?\\&">'T; MPZM[J][.K1TA7$#SHRMS2,[NDQH[L$@<5V:,$C@*1CQ7MF(E?* VLJD++9W M48K+<*72EQ)"*G&Q8(#>. 10U_!:,%B_3:("5E_,QHBW!4/^=@(UH)0E"%$\ M+!B9WUU#!N X=D5L@ GBBC$-&@1RDQFA<.Z/(%,+M75%2N\$%2"<5]]R*U ^ M]K'8":0NL8B.969WP@T<1>.*)*^$DGH&K3YYWH!4T&E&@<,5]4GS4X%JQ+!^ M#7+\Y/8Z:/R]4Y)]MS4L"HIWQ>H%D^UAJ87Z;.P&!# IR[R9HIYNH$^P=P8W M3LJ"4R*_"G*@9%E]>]3$T.D[>RR7YF%[>+\(3J?V]LY0=(#3_1U?(YK0B.H# MGO96!Z-#4:K6M%WR@(*D.O>"]"@S:?!B8=(G6ET[#$@]K)28KU U6IV5H[=6 M"W=4RELL^:E&@A[V9")S:&]M8RIKL 5(1M8.S&OFCZ>'2U'DR7U9U)+V=;6[ M<[@;:%2?2J5*-8N78$ W5^X]@U^2J=-Q%'=2QZ89V-?UM?D$'/<3<,:,)K?< M>>RCR16C,O@2BG-30@C$H,*,1KNCK9<"*HCI1K3Q^KJ57X*\3I_8_4N"^T=V M^SS+20KH$U'7._[41S9Q9U]7*GL5Y&Y2ON8H3>G'"!&29"M^U6E \P%J8#=/ MN/T6-E\#WJH:\$9+*!DM%#-QF]DI MVY"&W_B]5'?JX)X[\>'GJY!NALRRL2 MP[0)ZJ^>]-3#5D5YLN(IRR6B1\+R!A'Z<[0/_&PSJM)2T&I?ND\P37"11LJW2 MR&Y15.8)N^^ZBO#^A*NT]&9FT:]0%;V#,A(>WQ=^S+SF1UH%S^Z=\6MKZWK, MP##4B#_?2)Y52;[:;%_&YZD/$&1#TK[#!DRKL,.PM/%MET.?:3!7F9Z3U#O2 MK I5[W\YIYG-(D!^H7DUE#[6@7DUF3 #'JQ60FN?9NT!%NZ*@EBW/\ M+;O!919?HK HJPH?.:)B[#FJ_[W*+OXJV3E1U>WC,-5IK([2RU#L&[F$QN2B M&O]*%M#[G9:#?"NGGJIOH -"Z?A( *IOA@.BQ$#6=' R$RCOCUH2^OC% #C MI5R( 4XAL[H#5KB M6> X.J,>#!I1 L?/'4V@IUD9#IE+J@#0O6HDKE*Q[%YE#&Z.N !5TL&.B<$+ M% J>975I0BG=O6(F#Y?!D#L\B^/JJH4PO0Z3^"J;A]NDCHF/OEX14M*%2BXH M2/@1H3.W+8FJ@P@;#H$,0?@ MS\N<[B)T$TEPL]/.0[).$2'-"77Q'>510MI#8GL-I)N1W@R,3WAU,], +P T MCF8V^I(_!-D#^9)G451NRNIV1%Y-I];EW+F_"1[;]V@Q7Y ^1G@!'#YLB=\_ M=W;EE/"VPM8DRT&E(2&/D$;X$?D,SQ:MW M1C[A5LMM9R(.N%(_V/Z%,\0LO@*PA6U-1YAR:'X:7V"R0 Y/6KC$.4I6V;S, M'9$$@@?HCX^@T']\H-C+VOCGP9?>2#OZ[,SI-0*S'!'*@9_6BGVMXW'^GLJ M4NW*S'1AE#N(;=Q^0M^JGSIQ^:*S;=P=N5Z$O?S!(E+"BF$^,J MX]J&R7'HQZSZ0/5Q7]KKN&Q>WNV4<]MRVQ&-8QFO'3:N]KV6\#; \ MY>.8XOF):"9BZDE#LUI9#[I!>MG$4\9 0O>))!-*>,2*-GM7X) QB\%Q'ZYD M&T(1 <6?N **0@JFW.;BRMJ!L8Q5#.(G6!]4;&MT;JYPV<4=+/?.;2_0E23Q M\SJWC*"X*(0:ZNQBA#*R:$VKB^!HTY/\F**F-G.>@KSC*AI0QV?NLKS3(A MM*"^2'UU6FP":ZA,37VE6::"ED):I<::+#:AI2EP26,U%AO1,YABH;%>B[77 ME0GS>S068+%IZ@U>I$%C%1:;<.L3H@J':"IVT\["66^$W!?V)7&1<*BU:_V\:N1+_.?DK1CQ=+Y$@*4VCNP<$B>9HBZY-^PB1[E?O[BSXZK6W MMA?"^^O?C'?Y$B!-\JZZHE.DJ@1[;'\\\_%GQKMT)CY3WC/T N*)L []1:WP:>/76K=LU2+#BUIJ;"9\(T&/ ML9=&UR VVJ,F:X\*\XG1>*%-K7O8.2V7[$0FF8/S9G."=8+';F\_>.0Q,0'M*5_ M+OO#T>#MX+(W&GRZ@L\WP^N;WM4(1I_@QWIK'>/PYD,?FF>BT7Q])([!6*A: MDJKETUL8O>_O$>+K_N7-<# :]*^A_\?E^][5NS[T+D<,M/GOL]?/1-Q$,JC# M1TG"A@J&,L8Z>=-R%_B)\*U]0+@_OFJ>P F8HI@<2IQA@EY23KX6@A+#%1S M:L^-]6 TO*5I:;W&?\"D\$::#S)%N#:JX.1 2C[0\;&I_W/OJ!-X(1TXE M]V5S^*+-3&$R)DX&+U>^30RAT,:'_"HHWPD]AT)[6R"!%QXSD@-VNJ U*2I2 M*$A%[%F]3"8]>%/:;1EHC-$Y8>=LDHDO2.NNS>FH+2$PM*3B-,=KL$$L;5QD M9*9I."%)T,)L0F<*7,'_K<;/T&(U"6\@DTY1)4!Y&V;23VB#+J?B@5?G>7." M9A+:YI2&)1#-U]VP%P';'^J(-F5.W7>N7NJSCZ(S2 MW[$J$IJ3 K[F^3J11?)9SRE>3#6FH%(K+E5A=!M+$UVIK*2)ZVQ1*#(@ AF* MX>@+ 8 DN!DI%"#@ @L2E2TDW8G,TR MDB.6)/Z>2!LQ0H\T8%@H ML@BEU_D1'H>AS?.D_%9^E5SUZ))9Y?RL%&N,*QG 8!Z]4GIGI916XHUN\I L M. L^5P=WD' ]_!LZ:B4O!^E_F -USDJQ*-SCAW!ZB)#"6:U4)AQ36)J U& J M7= 8LD(=YN%";J5.ZPIG48G CRKCK&) M@"SS8M!Q'U/>)?M,F_386X5R"V:/CHD8]G(S%X*A,FF7!&"Q91 MX8B@7#8Q\X1-%BP@7DH1227]G-/@KF7Y3 3"!"Z4=+YCNE9V!:V^K3:4%S8G M+KJ0MN/8V"0 " 78E8T64I![,F>ML0L5E23LZ$S(GM=R+<.\1\>)CZ$^% M*H(Z<%0P3?DIV)3\Z794,LND^PBU*[_N+FX"SV@@*94K2ZC(%/Y^!(_18[&T M1JX/TX=+<8@6E6?)]"- >424AC2JCL!U-OLA5A4GHV4F9)R@3 MYST3QX7EF*TEF1VS9L9Y:NJJ+):[C$M5$N&5&9K4)9,4DR'#P1R61<[II?D%574@W[.M_V47/!-U"WZ2A18H];IM=(')L@34O16D;:$)HKPPL(MLV)HH"FS3'J/^ T% MC@SE7>Y/).$+DQP1"4GP' LJ?7*YN#@Y^+60!#^HLB )22J44N%IU>+9P).(4E7.Y85U MAXZ(A 8Z7,K(O:2J"C :0LR@.JE>YDG'KZ&*C#Q!W@J;J>1[YU.49XG96:?W M*-6EEHYIG<*%05DHX.&A8,6,>IDII)X:-45.%UJ,JV>;MA(CS')EYDB]LXDI M%4C/7R5?-;J+;>YK972 *0.S@J M&!4*[M[8N0]7IQB5JE[Z7M3(JA9:7"[B56\2TM%]N+:"&[PSRR51],! /$[?6/76G=U[L!?8P MG%///W?@3]O]FX*SZ75O\G^&RW?)PT8B*G$"OAW$7M0^]ZU/C<>]=OO!GV>[_SCWC6>C^_>SL:;K1- MTH8UL^U&S@;P^=W5SU:;6_;.!+^G/P* M(H?K)H =UTF#[=F. 3?KM,:V:2]QL/N5DBB;5XI42B^V[XX3WK)](;VVF43?M[ MZ,V$YRP><^N$/S\H?%I_?= M6S7/Q/E!:FS&?3T17L1>&GW 8J.]T)#V0HE\ M;+0XU^:@N]]IE"H[D4EFS/F9"L.UKZ<\DVK68C\-928Y;[.<)XG4H]9+J=EQ4^HVZTU#V;AE MXM PX59R[5M,TR)5FWGQU=>YDB/=8E:.QA#,N!U)/-(H>";J]G]_-W@S&++3 MYO%)IQ%U.XV\NW^/41L+;B\-"7;<,:.RHM)8*GRA(Y>WOZ7CNR\\1G"%W;+R MB_[U<' YN.@-!Q^OV*?;ZYO;WM60#3^RA_SPXVR\OGW?9\U37F^^.N1'S%A6 MM215R\=+-GS7WR&+;_H7M]>#X:!_P_J_7[SK7;WML][%D QM_NOTU?\,Q%87 M?LI8#=&%<3I(."! MCH]W8E&[X]Z38_:&.S@5[LMF[+,V4R62D:B57JY\FQA8H8T/:9$C37$]8X7V MMA PGGN18>.3TSET(BJ2*Y;RV!,UF4QZYDTIMR&@12RZ M95/IQUB@RY'S23O-F\,TDV"9$PQ+6#1;=<-.!&QWH'/Z#>@(EDJ-X%"Z++^P1_%WK(H$!'4"()*+;%4A=&MJ09< M40UBXAI)% H" )!!E(,Z%^R)N1NS5)FIFZ/+BI%TWL(AC%-C:3>LK*V Q,V- MV;!V)Z*S.SAY=%_>1"8@N,9)R 03@(AT$Y"B89%XH3 MD6)9P8AESL.(,H.N)G[\%0D2!-=AO$AV(NH[A+]H'7_K#'$O06S \-$C'X]& M('@B$P(9=T9S(E'N % JFPAYW"9S% "7DD=223^C-+A-+>V) )B A1+.=T17 MRJ[ U5^K!>6%S8%%%])V'!N;! -" 382&ME8 9+H$3EAG4107):PPYZ0.=AR M)\*]0\"+CUA_PE41V(&B(M*47EY-X$^WI9)9)-U'L%WYN+VX"3C#0#"5*TNH MR!3^?@L>P\=\(2VH/DP?+L59-*\\P]81I2=@3YLFWX4 [1!4$G!4&87-:-)! MKBI,0L]6R#R!F2COF3@N+,5L)G*<-3Q(IQ!Z7BJBX5=1Z558^X6&9G8)H!5)(&&@S\JBISAI/E9J.I NB9? M^\LN>@;HAB5G_^T!(;P62N;0KBU)@3AJ%5Y+?B" /"%%;Q1I"]-X$>X9W"(K MA@9,F672>R&^P<"10=ZE_D3"OC#)(4 (PG-$J/BE(*!3BQHY%Y05048A@ 9J)-J99YT='M49/ $O!464]'W MUK'@I6"&C5F8*J2=&302E"\U'U;M-6Y&1 MR')E9@*]T[$I&8C?P1UP\EURZ?'??2'RUW7\ K^VV)69L.99C9V\/&G^P#7Y M<-R)A5+5_>KY :0.0HO+>;QL>2(N'[S/G9!#*O[+PDH'9473XLL;H MWU&;32CEHL::[R1O\L6Z@LGL.UOX9'9X, H/WU;.Z6'MNK+A&NLW= %29&;# MT^<&]&N[/RAB_\^A> [#3H3A8BQ%RBX7.>IC687?$XY]_!+W_BBB3^2$Q8H[ M=W[POGW7WUSW>[_2=S0KO9_>7@ZOU]K&:=V:Z68C90GVZ>W5[8>E M-DC0!T!;?F!%@SX(ZG8:X;ND/P%02P,$% @ $X!O4PY%\S,#0P,S@N:'1M[5AA3^,X$/V\_(I13[L+4M*FY3BQ3:E42H#J MH&7;(.U]=)-)ZY-C9QT7Z/WZ&R<-T *+]L2QG&ZE2%'&$\_S^+T9)YVY246W M,T<6=[?>=0PW KNGX?D9!#$W2G<:I6GK'8VF:!A$UA4G<_5JWM$J6 MXD$M43IEQHW18&2XDC6(E#0HR=N@P&RN)!Y(5>MN=1IER,Y4Q4O(S5(4KTOC M)BSE8MF&#U\7RO@A3S&'(5[#6*5,ED8'"K,#.6J>^%"\E_._L U-+S,^9"R. MN9RUP>,2O'J32Q^BA#$'9;]6:G,>UV&EEWZPE0'S?@?/3O M@!0XUF"L4*PBE@$_R&F>^=^*\>(+CVC;43^R\GXP#@?'@WXO'(R&<'$YGESV MAB&$(W@N#Z^'L;D/E_5)O5^'2= O<#9W]SSG#2'L3:!W-+H(@Z,WFL(J<9^\ MWV!T#.%I )/>^+ W#";NZ,M9\ ?T^J$=:7E>ZUG<_TD)_+G(#4^6F\D92%L6 M95DBX9J;.9@YPN<%TY1*L80Q9DH;4 D<4Q@"*7[F4#J8O*,*J6* :6MBS#!S& Z10V[1.J6 MUVHZP')(N,#X#M $J69RPRD;3,80W%#IES,$"ICR/+?@Z;*>,3,(<]1(D.]# M*Q=2(2/L#IQSF@4%C'F$#O3G'!.:F2(9?H4P2A*R:[MT.\UJ:0ZQ3-M,.I!1 M%5]0PL$HN"?252Y+D=)*6*QHA?&:>^5D";F:?\+TE$G,W=&-P"7THB+IEI . MC3/3?D5*&C85"%.E8]0'-8]:)PJQ:F2WSWG&HNIY!>F:QV9N.>F]7[&/RQ@M M);WLQC8ZZMS4V'7E?V53&3%1D=2HK/"R3O'FI/MK.$W\;;]B\'%I;>3*WU33 ML[EJUHL\V0A/XZAZ^\OBN"?I2M%KT$)BTDJRR4*0?B.BK;"RN962QJ\+KC&E M?X(N\U(L1J:>]OQSBTM[X1W*[H5-YN?=G\M&4YSQ1C[5IJ;F:&[MOM. M=TNJGPQ^$PQNO6T&WBTM[:F=<4D%E)<%OJ(WX[8_91ISRV3'#C,AJ+]1 MX^),$,_SC*B=.\5;"9=,1M9.$]+GA)W:=A+R6HA2"(H:4Q$SWZCY#Y+U@TC] M+\4XHHRU8:BN2/EE!W[U5K.NSLQLZM-:7OK#;,7RW;WWU:'(%9B8\F1468I/ MIGM26%?_2V%Y4#'*PN5.E3$J):?L!G(E.-%U-MVF8X6]=GS8K#ZE_^W2"M3P MPB"_^[CZ[$;\X\-K(V^LG>&>D.FK[-ACC>#_L@\_]^#'[\$37R]OI'/%_ HB MP?+\H';6FX3N1>\D< _'0>]W^_?KWNC%R7$XWK#-$U>KZX=&VR+@XF1X>7X7 MC3SL#[U';H2B87_PT:=]\9_Q;U!+ P04 " 3@&]361";.V<$ #4%0 M#0 &5X7S,P-# S.2YH=&WM6&U/XS@0_KS\BE%/NPM2TS>.$]N42J$$J(YM MV2;H]CZZB=/XY-A9QP%ZO_[&25IH*(M60BQ[0HH4Q9[,/'[RS(R=0:P3/AS$ ME(3#G7<#S32GPW/_\P6X(=-2#=KET,X[G$VH)A#$1&54'S5R'5F'C6$Y*DA" MCQJ15 G15D@U#323H@&!%)H*M-:4TS26@AX)V1CN#-IER,%@,SF1#QL0G%2!,RJEAD0V&=L7]I'[J=5-N0DC!D8M'O M, &M+A.VB9-N<_[ MWWGK/!5/%X3Q8C0?6%6Q>V$J 43?3/=&'X0\RRU!^UT MN/-(#/CP+9?:KD4J![> WX@(54C0]%9;A+.%Z(-BBQ@-*QA0XAC,A^[7\_'Q MV(?]7JLW:,^'WP/U2RX\0 %1M67E(W?FCT_'(\37SKIR)#_X4GN+A MY3!V#^&JY;5&+?#<48&SNW_0:;XBA(X'SLGTTG=/7BF%*^(^=?Z Z2GXYRYX MSNS8F;B>-?UZX?X-SL@W,[U.I_NO0?H\Q3!($KK"X)4A?,4JZ\,@0I3:\&CJ:;)G"K81U'W.KUN$T@&$>,T MO /DT2!73#-D@X@0W%ML(F)! 0,F+,L,>+R,94@TA9@JBI#O0RL7LD*&V+$; M*+F$OU@0XU*1W2:,8D8C.&6"B( 1#M,H8@$B0U?&4[6Z)@I-&3*;D.8JRY%S MT!+NY6E%9YFGN!@22EQDN&&^,C*:K/Q[1,V)H)DUO>5T"4Y0\&XTV<1YHOLO MJ$I-YIS"7*J0JJ-&!_LPY;SJC^OG+"7!ZKF"=,-"'1M9=MY7 F0BI$:5G?36 M]%/$KG6J9%E;&**P[/=S JJV M"IY,A,=QD%S+Y\=Q+ZM72;T!S4"W268M JZ![OAWEJ6=[FWSKM*F]U/^[^7"D=?(0UMDYUU9O"NS'?'NQ'5 MFX)?A8)[KUO!3)1' 2-+LZ.L2SB7%MF@E:Y;Q,!(F]J8B9U6K^ [)^DJA_ZF;A!'GM MPT1>8WTH6_6+-Z3-'$YU/8O-R \R].2IL,J%_8/W*T(L3B-=LK(:*MOC+\TXX\<55YSFWJ+L35&R*XA MX"3+CAH7CN=;E\Z9:QW/7.=/\_?QWNSEV:D_JXW%D:7DS<-!TQ7A\FQR]?DN M&EJ8WZ9;;HBB;7ZC#@?MXF_N?U!+ P04 " 3@&]3.5Y@N-!$ #$Z0$ M#0 &5X7S,P-S0U.2YH=&WM?6MSVT:6]N?)K\!Z=S92%:1(OB2VY;A*MN5$ MNX[MLI3Q[J>WFD"31 P"7#0@F?/KWW/K"T"0DFPE0]'8VHQ%$D WND^?ZW/. M>3:M9_GS9U.MTN??_>U9G=6Y?JX__[\'!S\]?/1D'WY]]@-_^=W?X/=_V]N+ M?M&%KE2MTVBTB,ZG39'JZE4YT]'[LJI5'NU%AX<_'#[XX?[!_/ MGD3'OT5[>\^?S72MHF2J*J/KG^\U]7CO\3WYME S_?.]<5G-5+V7ZEHG=586 M]Z*D+&I=P-6USO5\6A;ZYZ*\]_R[9S_PI)^-RG01F7J1T^U%O6>R?^JGT>'! MO#Z*Z(NQFF7YXFGTG__7E/71>3;3)GJK+Z,/Y4P5_.51-%=IFA63I]%!5D0' M^X=9<10E367*ZFFDFKH\PC'3[,).2*=9K48TJ,J-OA>EJE9[:C[/%W4)L[5? MP*U[\TG1S'Z^9VI5V>_3S,QSM:#O#^4[G"PO0V>.P>_XJXF.Y#L:NC68:<9T552.H_L'\F6M/\,69I/BYWL)OF-U[_E_ M%B,S/WKV [SZ\^^^>S:W2SU3U20K]D9E79E5VA]D3" M)W8>=>2?08^@CQ>JRE11/RWP!.1'P9QY)XYXSD_=2AS_=O+VUW\Y[\_OG__X.AX4FD]@YOI\^'1;I09 M((E41R-=7VI=1"^R\DTVUM%9F3?(ADQT6B3[<:2B5SI7EZK2P :J>0E\$'YU M#SZ9S?-RH2MY;E1643W5D?SZLIS-5;&P@\+3BC0ZK\I%]#%+IK#%L#;^49]U M D-?:'OY?N2^HAOQP?+$".=C@ 77M-!P_'55 7^NRVBJ*PW\3)EP(N^!%V3: M[-MIGL-/>CQ&C@L/!T:@<4'>EA=Z-M)5]#".D)?OPW7PM5N\R#1S#8P\A2%Q M0I4&AI;@ASR/YE4&+Z]I/>AB96\S;I'=[.%F]VYQE!5)WB KCNA'N"?E^VI\ MF;K7I^_.8LVH0#>S,.&+5&C&1(X;'(7VMAP7)B(SJR+:YL MS_B]Y\?[/+WE_[6'"VD32!KI>=28K-#&1#L!=;^0+]WA!@$'LV_&*JF;BNDJ MQ=E]@O,"GT99"1+3Z.J"#_,,)+NB:Y(R3U%;@='F59DV"1 A*"A1HO/XK":J,&MI\T]:U:4EW.C]?7'U_@)#R6!#D'V5HUK)7N,&98#M; MW"*ZG +[C!(U5TE6+P(V.06VIY($"02>%3+GPY^.#/"?8ISAC#/06D\+5CV) MG<-]S#C5N*8)C8&B4N'8?EH*]K]21:)A@JH.!K[,B 66J,3>8%Q\.MU:E#40 MWVP.6C!\44_=,U"BF#+/X$6C#*@Q@74%OE\9_ &_*)%)"M_5L%@I4SPN( H8 M7+R0*<. 2- *F+6WP[FD_) H%O@L-' PS'Y\KC\W+U\7'K')R?D68BU;R?>(Q4KBJ6 MN4PK(S#GQD@Z0*\70)9,$73HPLW<3JF[W6HRO>+;=Q_CZ/S7DP\GK]]].(E) MOX#=!2O6P&Y7[D@C<E(#F5RA4N41]1)-7(0N, \*9E, E\..%RAOB M'*UGQDQN:&4FF2Z2A2B)B<[F-0[(;!M55QQE!+\GGXKR,M?I! ?"N^>LJ JO M4"A]\[R\-$_OX%8%YSW\K\^6.=R'?5LO)O%(XD[^RX_E;?-"]U_ !2UC/'R\ MFC&JJ_4*(3.67294(MIRBJC-LD\1I2E2W\MIIL?1:Y"#18*R^QW2-CS8VFPO M7[_SQAV80V55B[ C8XWN]L/(W:3"@)925BFI$B3OK;PVHH<6:<9FJ-$U\F>X M9)E#PPBJF&@T915,947X"Z&8T;^!NW&3:I1CKRPRB%HD[QZWM)XD M8F$FF>< >#,ZD[.$1&NN+HVW#W2!.AU;'?A:,B=D$!U+!.:HD"6@F+W>*/O1 M*[89EN?MM?ZX^\YHL>AB@AYG9&?%PFJ7UD)7Z%Q"\XS$?FPW)+ [_FC2"5D4 M0EUVKV+D?V.88FT\B"(12S;(Y5333(#-X21-@TJ'G0Q<2O:+:+T3 M4')B)"!0B/$&?H^]_>?'?]^S$+K.T MGN)0!W]W;F_T@+G^) M[I/H_2]O?__-AS!&NO*AB=X 1B=G<)XNU<(<12.0YKK"W2QT:XF.0 OAM;Z/88>D MS#&^].\']']P'^C DZH$2MYK_[2T+;^^ZM\6CF]\X::QKM'.Z2N945C>B. MZ/@"%B\>3]+2@#Q3,/&3NF3/3UW!/#3S0^2]CNN&00KT\\!O*-DY5(#"''1DF^B"K4:,>.I[L5PG=@/=;Y/^!.KG?H&;K/[ZRSJWN1B#4X)&6CRJY#3.:NM/ MC8'DZ@B.(E*?''#4E>QE<,@:^#)WGE8FQ&L;A@-1W)@H'JPC"@Q.@II-O)') MX;48RF!:.*?9.AW9'V9V9G4T9O0M%&0?4T@A"<83'FLOPY\:I >R;E26=GSN M6MQBR/6 V\Y5I2:5FD^_57?ZE[N0UM##"Q &T1DYSYD3P1742#_$B:_B,;X8#1]#5GIL.D* MY/_.?SRX_R@&'7$WQFF09$<] X535I@:U V.G^\@!X)?BC+2%TB@.47&P/(% MN[NHI_EB-P[%-3*<:9FCR2U^ 8TQ4&(W"JW8_VLRBBR@B01,JQ9,&%B1,5X MW&C)WB8_@+@'T R6H3IAJ_V>@Q4LG3L9E;[(]"6,RCP6K-@<^"A,P3NT8"U? M>54I\#;T1,;6GF8.&I-C3:5(--KI!5UO6:C4M"> -$'J$NT.3Y\E0RA *EQG M7DLWW::@W5(P!Y@N>A]!M4'X!2IT!9O=Q J<=]()![)DO8<@7 2,D)8)Z7FT MCS+*-5P6Z%!0.4R%V1=8;#GN)=W>NG@Q<*$;>OS6<*'W@1[YHBP:T^%%K#NR MHBR4B.Y)C !-U%.0$E"7![4> MZ/(;W>H;Z!P/U^WN.^*"+R0@>V5X9WL7]$^1X"]U1:@-N[[[N,!]6AD\-4,A M"K1. <@DFQ,DKB!WJ?,82^ <[490MT CUP;-ZLQ,.ZR;;$7BE][3"L]FURQC M*("1ET6AED!S<(%\4,U0213G"$[/" E#FN4+67K#>D:'E M/YN1FU@Y#,D24Y^7)G/ DQYCHU]Z(_?O<<^C$"OZ7!VB)[ %G99S*Y)F"@WE MPMK$:.S3V^.K#'1_>S+C'RIAR1]'O\+^I6IA).")M*6M"%DZ!\X? F11H8>< M!,6%/ VW;%PV5;3S$*Q?K3\9ZS3)=9&J*EIH5<5BR3 AC)@&9NIS-FMF$7M] MR9>EPG LR2D>DW7CA0UH.>^3?Y[ZI(O(NF(8_JI8.2$P@L$0V"KR7])IG,&V M=CEHJ&FXDFY-5/LU/N%L+E26VR./LC@X]CFHX7D UII09@6HL%WK D[3;-2@ MLA>@J9;/:R* VE7!-G1,! $7+000%1HQ/ MT6U#(.G^A@22[@^!I"&0=.- TAI9_@&W'(GJ3-=[Y7C,LOL%R4L]%][:CG\' MX1P0=IQ(49)_6IPYK,QQK@403&T"M/&E-IT(5=L,W F2->3F\E)WS$F0BI<$ M0G#1E]#9&<-C,W1@6" J17*<2 6#E9Q)ETA6*-H=M&#U@('RO1M;'RDL=@ N M<*_J;J)W#6#B^]''-G+ K8I&3X=A%?Z39L65MX/Y?4FA-?P;S80S$MT9>T3K+FM-$_5!1L(G MFTK'9[D7:C;2.0) V1N 7&SY:?[-\L97WZN7=@Z73$$ MT_I73[W_S*Z&I4?7HXN=;)>( H=8_0Z4#O]GOU-.X%V/JG[+,,WS.!,A]P6J8Z*AQ'3V*8"_QWB&K!X?VC[A+#OQ62 M//R+1W&SI,/ '=K<8375W4F6<>O';2?;4AXR5EE.J.O2([R-@3M!!_^C'"V[ M$TG26ZB/ 5V[TJA_:)MS&21:ZB+:.3S894\H9UQ>5AA01W\7T+9>:> ,S&1@ M)EO-3+:0FRQK#W"8QEH9]K)7T0P,QK) _PPG;12%Q/-71#+ZT*/DT$DXC0&> M9[J(-0_DM8@2\O[_T0!3:HQ#EO7#29S/OM+SIF[ED-JJ'C(%02"89F0RL+VJ MC/U :CP&-@D#F_@F#*RUVK=Q3@:N-'"E+^!*%]O'E! P8-D$(90O,HCF0+P]>V(IR*9:O]05GO DNLA*S@G=;17VB>:Y5OCD29/E-3TW M4*^HPIHA9(4A;H5.:E*9>J ML3CL$*@A#:;F8"9P1$B'29,KFP"]\"4G!-D0YIN&M:6FJIJ-F]QJ0+:<%"4< M]501\AK0W>)#VQ#G?[ A(6KYB*U;_"/LUJR(S\J8B!U*8D"=X4';#32YOP\#:I)6$B] MR_D)\FG;.'5>N27)#),M;.$-FRT+,UD:82E%@>!.L+)DF1E;/J,I+C2EJKHR MG]8OOP3$I#Q>M>!<8:GZVK,% W[M]E)S7C6DX[S2JI[B\K]R.5Y_': MY3FD M=@YI, ?$U[G*<$O@F=@BX/PMRS"XK'"%F0D3:W/8VE6<;9$NF8Q*$JHN$T\-'YP',;_"5=LC)1R'C=%XE.L5V?;K:A3EO'Z6^!1H*)CGL]L5J92G=IE M(A&3*%DU1MCGG\>\NP1),]AEV:N?'@UW& MCMOZPLBB2^;ZZ/BW57'PE@(V!.]Y8L$,J2VYO@CQ#I!OMY=#]5$$+*/XN0B E8FXX^L4J> 0 M]$EQ)[RYO@;7:^5OJ'1HH@7.=Q0]:YY;.?[LA^9YC%],RTM]H2O^W':.N2)# M.^)?"PL]18]VTMT><#/5&T!O7= DPV@IPP=C&ZD8&V;K3S K":/UM\:[-XYT MMR'R]7!#(E\/A\C7$/G:?&?SM^!7[L.I;9\#^1OV^-TI5_? @89PUS>?-F10 MG>?Z7&IAW6/1SA/K]1(>P%MY20G\O3:L;=K%W1XJT;&Y9:>M#-[OIQ_8Q< N MMI1=;"&_\)5)T"&F' 8U*4U]%?NP\8^@)F"E9UF#I<)KC(^45.*W]_GR'8SP M\MV+#\>4S%Q)+Q?A,LIU_>DRFB-4EP9F,S";+68V6XC!I^88KK=&K3Y'DZH$ M=GE1!%7*:96:D=!6,MH,VTB2\VC3P-YE;\%)8=:IU/VI.AKJ]KRZQ MQ' DBK6[MUHUX6R,;E*<53C*I>)N\G=+ ]N<@.4983TM$L6&J0.S6BC$U9L, MZ]*+R]W6K;^-Z%9X<\O!_Q?$N(:XU;:0^77B5D$)=MJZLL@7W?TCD$3;L,S& M#!_AEJ 5XB\>6/Q%NSIIKU-L5(8=QMN]4(D/2I&+'48/Z2+X/:AG9T!=2N, ML=%M"K&+6BAW&)9*M]@Q5"/%PI227&4SP[$C M?PI?FB ^6AV=K&P X+$T<2 M/ M;,RT_/5A66Y::2OK@\Q9\.O@6ZJK(W?_H)PIVR4.XS2FL*"/6\W;GCU6] M([JJ,X7=RC$[&WE>O(X\K984M;/J3@!^DO/8K4IN. /.7\K@W9=8@QW8.=AXR]5:=O[) M#S"*6W:3I*RH"\*$G&S4&!<,(K4?,, M34C1Z<=VXVQ?3EJ8ZB*C5I-V"R10R&H!;Y3\#4H$Z@&M=IQCGN=5#[7V3WE9 M>-0A-PPQ6&PXNM327,-O",V:I;%IK0]WW[1:Y*HEHNYAX:XS6O7E _N?;2WGAV=\NJW@:LT:,-P1H]&K!& ]9HT/8V5=O;0G7O MUG#!S=PJ8.2E>7+0=D/B+P$,BQ=8=+7TMVL^B8:3+1;M>MQ]F O]C EL#M$ZXH5ZJH2WC MVD[@OC3Y?JMP:8Q/(&5W+DWOP%3(-86[R0)8PO5)CP#ZVXU>7V)*@?YD>P L MO[[,HVTYM><"9]^42Q.JL-701:C.2YJ)]"^F8]344\[.X.%[!Z.>0B,L1VK7 M]@ORO-&X2A*0_&0Z4FX-[:-XE^([6-WZ3F*V]J,_-^$_OO5.&9N7<;G1S'F\ MCCFOXLG$1'\IRS3Z0%R4,EW7'^@Y4&0#D^]D=UT<: M;YTIM"3%9BCAL;O+J"+G:!"4[\D ;LL,5--JC1U2[,\C75_JEL^8/,PRZ!'< M?J=L@H$Y#-Z3FW&,+609F/5>)JSHLJ4BW<9;DAV3F#G,;V*7V;6L*E"?)3@( M QNXDVS@VTRRNN[IW_+,*T6QX6P,=(9]]3*P!QI;3P%Y 5@'346>2I.4<]WO MH'#^CS@BMV3LVLI1?R5RE P8Y+O,';Y1)6'(9HY_#@[[M1 M99U;R#>6&<0(@QCB&J1^C6!1%/5B;XS6A'O2_4=7/ZF&R>NZ)^_!]Y@BW(A[ MB"'\!Y[=XUC8@'W[:$.3#3P/R M84 ^;+Y8'B3P-YD=&(#SG&#DD#T:[2W@X4B3\$TYYE16GR*TX%S&( CDO M)>@V*ZDN&_SXZ"""-]%!0% NOZ30@A\$)*P$S/*%13&F=TMR#FQET/:_F-=L M><8AZLLWC"=(O4?A4$. 8. &WPXWV/+,O['*0<,"'!H"1SYGIG;A'A_; M04P?Y3=FAO;NFI 1R5?J O^B=KY25F18C[<]./EH@AG$'H?'(!-".RUE0F%. M*!*?4-X4(59Z@N@G$DNQ4"!C5KP+B/)H",]*TJG28TU1+]")1^4%8LS:F$&[ MB ',T0;%VPNJ!,Z%Y#_+#'9W8#26CVMTR#T@-EJ\+-9#Z[J MP+'B)=24Q39O;]_X09FQK_+PT;?A,>E[[.F2K-U4K60H&3FTU=YV'O2-&E37 M/MJG6\BNAJ[: [<8N,6?PRVVD%T,3;4'7C/PFHT[EJ?_V#Y6LT'%W,:[.\#- M[U I-SOA;2KD]E?.Q'+-N]19FSV/?#/Z R;H8*S$P3B4C[AKO;6W 37Y>$-0 MDX\'U.0FHB8WC:,/11*'(HG;621QDP3;IIWZ']=5U/B@ZZ8B9F M+R[LZ'FOVK:+0*K[-,97.D?%C./Q)P\HG MTK#%PAD\^+7*"B&'M-I3.ST.V$//:L!"TX:JE]IMX)R.PR#YWPN903RLI@$JY78 MG7&KT[,XKOTTJK*T(HH@1_:3@)(_Z87_X,:,@1_/ZW).LTFU^81_X[ -LP>2 MW?,IZ!J\0E(!(4-&9-"\O(#'&>2UH&C!5F#MJSCZ9S:7O]U;"MNAU0"MGSQF MI6XZX'[J2["I#L5U +>0WB;R#T MR+-,%;Y%="Z2_ M>0B2C2[3I/97$)C,QV(NG5 A"DKX/!C_R!?V=VH$M72).PRVZLN8RMTI M8)TY>AO\?2!==3%1"+"3Z=<+S@!W4Z#"4%0RCWX&:HC2:YS)UD3B:TQIGN/" MD3P M@J"Y%_"S.[P.1FM/">_PMD@RVWRC72,')0 MTZB4O%"H;L_FY(QS7P=YMK'7V_'BB>8(T]7;3LZ]FJ\ K0%0 MPM%9IFLD$RZ0I]!%*,0,:@;<0##4VA^7#'T?H"^::TUI(+L;D5UR)7MF\G(F MID',4U:CDHN!+U"]U"=/AP&==2ZD77>7XM8E,(ER!M1XO7VU22K#UEYS:].O MWMJO8"P4W[G6,I/=YFZ?1;X,/^\F&^+"?##[LP8=]M='Z6MJL MSIMJ7B+FUSJD;'#XI]BIR2$B.$5OE3@V2"WO,!WVA6A?;HU<(=:%[1\8:.;H M&!J#HL.*-_NHJD^:/)JCK"3O4'4A^=WDHD!3E9 M6*_)F$:+OZ>L)HKS68 MTRB9*GZ\V"7H!<+0JG$]:.&YY..(L)[<1&,AE3F8!+Y6%"U154ZS$9>1X[)2 MX3+YH"1);2XB!681SZ(IZ@45#Z<*M&%6&28/T5R0J9?DBPEL(P8IE94-&+3L M^UY+/LTM-%UEI?=TX M)8HKF&^W.O1-@E;]D2/RYM#Q?MI94A\TRF;((A!" ]308+2I2DG?*+M%53.Y MH?@##G/9&.LJY6T]LG";UC!XCX/DH*)4E34A(^ ^=QY"/8D&ZFB_8:FWOM,! M/&2.QM,([J"05)MK]784Z(WQ4*1-7+C$!(MQAHN?$6 1(V+,J/C P_,N5-Y0 M4 RGW;I.@+U[.""(4T\_GP9[94+E>4<0I8,*& ; MDI-4!AXW^, 'K)T]+.=R!X\5A9;#H4<::5B2@U>MNV0*[^Y'J" M*4>..?"; MS:<5QGNO]TRK&H&N@OK+$CNS:5/PV[@A3F::$9RW+(B .8[7O]H$%YMJLD9+ M:N,1F;E.J#HFANA3@7YAZK!I[W99A9O]E#B3VW%T7YJ.9D;Q-CW!RIBM98:G M)KJBJ"+E3%N=#IZ.+_@4H57KYX!3EQ6J2#J<=.73"2C!]#,3CUP!!SO4 M\9R"M_(AI'/ X.CISEM29N<*RC:?0/.QQRW C@4#[1Z1=R[/X;413F&#D$?^ M&!#0'3^!L;7GOT&KD4U[09.4X_H2U6\I]H=15$X@COT.2_@49Y/E]A.'2>7O M&4I=HE^,QP*=E!B"A"\34LKESQ1HSP13Q'#T4?2L>6Y1',]^:)['^(6 .?BS M@]+*J?#J ]-]:POHXATE:8D(-,W5):,$>\LFPC&$"9*^ #0J+M+,)'EI1.8O MG_=%4.-]9^2'BMDSXUW^(V"N,[(A'/N1ZK&LM\"KS-"28#.Z"B^'=0:D@8P=SMELL,43,GXJ;H4^ MPF@G]3,:-W (S)1)S \%XRI"**6"JL%-9 T)BVXYXZ K,3+&YMA%W^]JF2*Z MKA-@869'4B&HR)=4P3%'2K&#,CC'9LT;T+,$V<,TS/X1NHTM3/-N\X@EF[?.:DF$-KXA:M$DS:8TT M8L?P!)'HA2##,1B1+"P!@0Z'#,^4F&'G>CH1X$JA=7.&$N!I%"F M))=S8/0F#[[SW)%F/B,$F;9HJ5U6K\/IDUU8I:TZ%72&+YHS!.#JYH:0\"7^YXN7 ME!9])"";6A43VH*LUC/2&"QB"&]>>:ZNDIW!=$P/;/2$U71RI*W!K2MI-*\B*'AP._3:R:O/VZ] MWJ?'Y(9$P3;&VCS." X FJ 27!!_64; ]%5PVB3C=1LB(8<'&Q(*.3P88B%# M+.1J#\V3=1Z:CUAS]CT;E<1C7I;S!7/&;@O3D$4C'Z*KI*6$J..,U6!&FUKO MJ(?DPH]-3B:S*]@$&AVQ2RD]MLPO;1_/NNU2""20P[![I0TKZ9+:0@8E")Z8 MHQ0PDPN+!(VC'9R >#=P':QW)'9N?QRITF0=H5AS_E3Q,V7 ^BO=9?5\-SH! M:):TPBTA%73FD;7V26>A9!$%#^011^G%:.HQ0,#4H;MYBP:0XBV!%,]+J-V-DJOQ<$J#ZK"1$1$J8[ MC]$;=>DIU)U"4KZ$QIAHK1\;W6#V*30AM #(H$,4F77;*>,[^:*NW]AJU*2! M< B3K:E@'M9$"4]ES_#!:["]9@>U2F/?2MHT%5,*6]&?X5A3G(W@F-8Y@5HW M7@>OEJ=L6-H9UNR\]P4/AK/PU4#$T_%*VG>N,"Q5 <_AX.B?17G=LIJPU6C= M&RXX&$*X2_FV[5RW%IOEF:VP3WQMR>;/G0=*M6A:Q)*SQ9;(D_TK+/3-5TSD5_9U)7]'-3:Q+0ZF\.#H6YR M:EHW<:[)9)=EOVK\UEMAC,#5JS7LW\>&N1;\L&+;Y_,2[>1 .4!=H2ZK0B^ MXO?&BK/0^U;5;5E@(/>VQ]%@=XU7-_BE2@18>I?3W<8-%VIEYY<@'%08V)3T M!I\5N:09R IOG@6W:6X(\D^I?9Q]XZKJ<8:"^6E[7RQ M?/XNES1HS*UK;'0":J M-01^=!34]@@._HY;3)/"XVL"]]9.'RQ1"G[OXMZ6(Q\\1B19YH+) *,0=2U,$%' GPT7/N!SOP^D6+R-5*\/^>A/Z.LLXH,RTN^U1S.%53M( < M$M8'J4;P)_H/T#RK-)L-UOK"XHM,M=RHEF 1H2G48@$M]92>S]7): M=3.T+BCAP&@J8X#Q=^F,$IB C/IHS\2%,49P98DN-8 M:OTL/>Y@]2C(<$66_-6.# M0I*7J> ML(1:FY,)8%\."9T$RD:+7D0[;S*N$Q5.DUP[;0Z3460B=*NXFDM28E157,.S MIR-74;8\ A:)'-OM-SXTRT%E/.X4RZ(4H<;H<9.WL6O\1DR^ 8BI[9%BU\,E M]FIUOK:8/6VE;VCEV'6K;%X;G\=" )^&#)'$"'(4WQ?6%RO9?(#0IK&19Z/G MSYKG;]^=G[X\01PX.H[ANZ= - CA!'.?9 "I;Q\5D$0QJ6&ELRI4@ME=C&<-$6DM6'CHD43!QZZJP M3N'*Y#>!$[MUM6;9&:4*7*_*(M4\]1BJ.QSCF:&:&6W:W?8R#$\T_A[)R^U/'IMRN.&B;>V3'"E5E2[73+23U3XO.A1+4O"*+8-ZZM8,]I/JLW<# M,-\;FV%DI^8]#?.PRV7<'HHG0S#W(.BIQV-.P"PC!.'/@*Q0WZJ:>=\RLR=(5S3KLY!#$>U3;^R@C+0TKZ%(-TEV.G-DXM;X>B_ORF._ON# MH_^;=?3?1$+=7R>AWI;%WJO,@$R2^ALK\+*,?;$E)E?4E6PEK"#GC#DYSTS9 M:SB;-9@Z66N;?\-9G?BCI"UX%))D]0$C;%AO236LI<)BL@(PH#E3HPV-,%7. MJA0D0BFY.XR'Z22D=OUGON))W*G'9$O*N;*OE>!X5F;-NDQ9I_16DN")I37" M"K! TF7"(7:?QR:?P>[%_01]@QSX)+)56 69BW@C6&I!T S*IRD687<4 M;.! 8FS2V.1+K(IZ 12:2IJ9)/"LS:GC+;&I=)ZXQC9@_7%O1$/KPT79>C6SW&P=*YGT@.5DD0IKD5OL'@SGC!T MEV?M0KN]'CCG2FIE&@LGD:-LL%#'XSAZ$L/BQ!2HKT2*=Z;"78$H5S90?4'O M0Y:'1VNJ0.$76YBNE<-J<2/YPN>[,X6#7ZG?I*#$F"11U.U,F_UKXB2M<-1EYIJK)$#,Q14LF"NW(8<)>LLJO'1%!CMM3[O;'^Q4DVNKH\/2OH\T>N M>N6 IG-3MH%T7T+(3(KR4B$HMI-XZVJ95W)F@YQ^55NYP8V+8ND>1/G1M,9A M,:.%1P^ ,GHU1 Y[=*%DEOZF++O'5(I>3I-8V5.==UPC;'#A]K.@AS],W7*8 MQ"L:DZTRU=P*#ZS_2M;_C]2?' M#8=K"I!.K">;^(:EA(=P^KD#:UD_M4Q;KCDNBT$5D;<[&5_]9)+%?4 MC@35A930[OASV_[;AX&8\^(-GRWS7SH)*Y)87!$2O[RMQY'&+H\4C;9GXAI] MOLFJB>OHM:3='U>CS+:..$[$4R,WVZ*!P3KY0 *68Y;6#J+H47&NL:Z0N^]' MOXGS*.CT!H\VK85?6RU1NKMX @!>K0R'R:FIBROVKG#>:*&P9UTR,"H)?634 M+4,&PB75GQ5F(L3.O]7I!!)V':)P?N8_@WH U@6+@U;=&QS*=K7Q+\\-U!P1 MN2PO$VRS81EAR\3(:U,>@GWO#K7+VTMZC'2*>ZVR*GJC1O""9ZB;42LZVM%S M$AK_.#UUA2^RBRR//K ]XC;]>**C5ZW7]3F-1 GNRB"0\1MZZL",_(A^$[K MIF<%%[V!/3F>*,P8Z8Q ZB1>Y@I+M@KC85I-D=H^=V*4=10@H"^LOF&+,O"> MLA7<+>L+2,LA:JDF?6=EM A) BAQ1AYE.PLDM+.BG)8S])V\I JE<4BL(XUP21JN MLO)$!4S2NC$X#K]DS_ASS8JO'UA8]Y)8FZ&VPRJPM$-=P;*QXLN>+9/V7\>_ MG84\I%]6!&(O7" W*:ZJ(Y\IPEA2U'NJ4FYAYLP.EE&8S$'*.ZG5[C88R?9* MZX ;R&]445$SX;;[T:G4E95@S5+$WKI(.(J#O-6-%'/9F]HM;.GS2HW.70XT MK4[/,N+WHA-@!;<,Z"U'$ $7 ]N//J[H3^=A3#Q*8&_YJ:TJ,CP\J.K\2*0V1TRH]+#<\9:^[P6ZO.*C>*IH[Q Z]Z;ZOMH/-(EE:2,,T6,324T*E,!K:VBA.A3<7S6Y.(J]"A=3#(7QC[,R MS<89C"M5IHE[AP\(I),HC:3(D3NAT$V-JIB]_J9Z71'>>1/53G!D"!YWR%:G MI:#XWCD\8(RK<64'8P)'5S7U56MU:.6((1;*&S$\19%Q/\ZJV?)Z.+\'N1>O MT/%)35JAK2WIGN%J!$03+NX-%- /L/'1X2.KK]R41E"7L*%=NZ?4YB[M:.2^ MGDR/;A.T(195PDU=G G!VUG#PJC9\E'9CSYX*(U54A9>HW"]E:VR%SP8AP9% M+I.>0-3(@L8O_9/:&[W^I@#7K):BL#9"$#C/**V@Y9Q:8<<4@ _2Q#0;3]<9R*=V# E&.%C*^WH@!_F<>MA M. .(''A KHJ6-;/5$MI[(3[_!^ M(]Q=$_S><]"P4#;KXJ.L\-JMN,6H&X#S(YIP;7SGVAER.ULWFQB+:3+)QW'P MV]YKB]86\3D+),NHN[^#KKV)48]'ZU2/U[BP'WSY\>4H"(?"?^A;=O7*H8*WY?&MI:U3@'KHB"2"8&)9-K!\9TX7Y1G63[\P0D3 M<*I@#K6[,G3JWP&D_U:89P\WQ3Q[.)AGWZQY=A.^^.,ZOOCPX,DQ>?%/ZW9T MQA4^5"[$:NO!VQ16!R.;-]@(DG6RLA=VWO$&VR>$=0-+-L_&FAAC*Q 7J'16 M+..\K3IQBB<*U8KP>IQ*:D,AT\>_\AMNV;\5CNNP&)J2]+M>CN#!+@H MY_QB9*'8#M',SJ5^G6U(A'DAL?4;YJX-$VDY7DD1])RKTM;W%C1I#$Q7/;7+WA. M^ PIXHZKX?(29NHSQ0)%YR;%5TK8M]6D[IMP0^[/%.FAF-[*5^;GB+-Y)]L5 M'1_-9INA2UD<8/$A#,40K(OU>+7HV@2VK)5[,>HPHA:TAI""F4P7WY*>I@K MR_MEXH3>MH5DI#<#_I/E@GVN&8V-2T1Z$O7:X"/63@H[&8\E.OA*>F,0QS#9 M9WO]/&\,!02QT:4_G\N+LF(U6H6#Z35>6?[SGLKT.3DG)60LBGLUYV[#P\-3 M'\*T^]=6/ 9L"P<=/3K+LESR6ZMZNA^]MR1U]4C>1,,&C@$)4N%N8$%Y[AI@ M<,%"VS+,IP+VK5?0_31)FEG#)B.I!6+@JRAO9L V,-4"RUB@6\>L?IXFK*7U MA8Q4;DM(A"OK!J574*$%:I*I3ANP+@?>>4MENJXJ ^KJ 5M?C"^1ZYA;1V,B M\)^/(ON[!>6*@I$*?!+8BX^R7O%H$;589AW67"&AUC;"K"*A;VJGF4AY2C(;@3E(4Y_8D%GW68,T[TZPD1R M?N,ONLLF_VITI#H5I/]:*[P#71SODY59^7*7>-PP%R#L%MM.^J?W+TIG[=A& MB0*T'^D@C9_E+ L7D)$_*/:&A<_6)[J9#?N C[3%67A M^)M5Q-A =D 0AW8MJUW_0"!W 8E@M0?%M:653(T# W)P0%[# ?G3%>DHTO*TVR!:HF&]W09(L;K0B@VR%?EQ-F]:>@_K M ,@X+VN!__EOQQV I\NA-6%)/J[F:A&CY"@CC+/#_O'+;![OVSBR6-M%_(,M MY[5<4&6YD?B*RE_=)IDM7\E82K 2-T37Z!)DV7;2!)VBG9*2U6(FX$ 3E^3M MBU!*S*ZTG1/)5T)86$ZEYLQ/;LUHQ"TRSC$1@BO>+Y=!;'?,XB"VE!>(O0PG MT#SWSG(V_-C6$>R8.-CNP]@. C ?>)IN'R:ROVU2#N5[M_/3>SJ6>_A%?]]/ MI(M9@>UB6B%Q^ 7Q0:C?8:XN*3A*DDO"W( \4R.LAT5F5.52!=J9-'A#4P0) M\(JS_A5VT&ZE&OHR-I@>,"DYS:M%=P%!!? !7"_NU16F3<>20^53%6-I%&F5 M>R69J7'+O7%SXAJ8RY7,96T#O)=EP0FV02$RB9@'Z2R][3M;;:5[>^GDW$LD*,RT ,5Q'#_;7]8KAF M.S.6!7;(;$;4UI0475H M%U;)&1LDU.%KZME25MUNV/O1&2<5VDY1SF6%3>*Q2)?XJ"\M$M+.$G,SQMF2 M=6@+D@9/9%@H?M/Z-D,-SJJIG)H@3/CX:-=Y/Z?.YAIT+B/3,BJ++*$\]%\ [%QB] & M;G$EMUA;L^U,4Y)=(-Y/KZP+(P78K&8FN&<7LN,D5V_;K7E0NT?L4ID8:U9E MAB/G*+JP1[P .VWS-X0$2:("]YOTL/\V1*0LD\58\OGL@7<)* M>PBNFDI0G#(YG*7IREWTQ\/Z0?CO97/X970Q008,$PH2T LP M]>K,Z_/TGFQD J/.5:([N^K4,\Y1)3YKZ[)UWHMI0JJV41Y.\&.X:[B>0!OE M#(X_*V"^% <3 6+*J"X]_ &2A$%7M2RY:VFP8AY+DZ_MNW%",:<(TP9+)P1Q M!MB1L.Q/EJXFM%NB,:,E ];7+N?>VU*&;V4Y%YM:&UQ#=".=NR6)P"5:2+' MC6.E6Q&0^'%3 A(_#@&)(2!Q#7UA;6G$C]R#BZV+MR4U^<7P0M6L< M2/E0Z= #PA!T1M $,1_(%18-FK^Q+Q588&C $@>SY;PI^8\;@C'&MQP?X8M+ M0A-Z#[$..3%7XF\JMY=3_M.UB^"Y$4D#"?Z54[+K8I^P M^NTQJ$SEDGPM%LQ5E'"^>XZLA:WYU7V^U,KKC&(K-$H+:3884&G8.(FP<8=E M;3&Y7]B8!4G[!C4P+H9L,YY#&'V8W,B-K'#S2'NANH6^6J!XW9="'OTUT;BZ M;:LNK?,0D<,4/P2E@&Q5,B[L%KCT*?YB1'_IJ![BUKJ4BO36 $!BHI-O'4-H M64\*+'(?=/FSN)(,@Y>S,*+5*C9W_R'J4EA7F>.2L&:Y+<%'VB\U-6\U-,/@ M%&>;2=$VF)%*_Z^!Z=G,;?P9[,T"03*Y-$1G#]Z8L3$>AM.S6@ZU6 F\.$'_ M2 )/*K2$EIHBPVW":M29;>O3RE(+E&"?IJ9;"=)V5S%[O+Y$\[\5'<)W^*07 MOKST?G2,62.^B*BK@T3K8XLON;H!G41_M1P=\]3)=-G--(_.&H*T5/BYPDHN M(4TQ,9+SPI?\Z^;%BK5'*:DV8D4O<),ZA[A=[+<)8%KXE#@(4:,K=LT '5]D MF">/^242.>6:FY1-(Z<1,5=YZ[4&YGDE\UR;DTJT!6<%SJNH&_TQ!#ZV%D#O M[L&/8,!1=48PW,BX(X""_[*F=R8767@M.@L%DIQ)1\($069D,MO!@I& (M0G M# V4$X:T@8Z;<\R 0EA!@%,4 &M_J<'G?6U:69NG]])E%'MPTET.]59T[?>MG&L$ _1/F6L4S"A3K2R,=>8Y-*WMUJ8(%H3I M21E%U[_G%T#EL"H_N2]BU![K1AHNL'Y)KEGJZV>;8A*>U]8]QIS&5MV%,G@! M,G>Y/N8RZ$0@2SR!F,I;2GE;V_1@01URV+S0Y13[>K253^X( MDE&E'!XC;CE"8_9PVHJ)B.B; H%)Q]H&-'+)!+;PG987U=4-A?C3RT7XQUT*O9Y"%=0W?>=I?C^R*\? M+5^+SH3,A,H.KIGKTQGB.B,$+VC)-!@T)&RB:VKH>?HV^GAZ_O;D["SZ^.O) MAY-WKY&CQRT&309WK;*( NS,NY&2AF#)=2YC0G4Y.+PU8X77NR;WF- M:P8F$<']? ].!KJ'Y]A/HIBXSV:N$OLYG-(7'8P6/0-A_NV[O_WM65U]/1?# M9^&C4)C@E(N?[]V_%U7E)?]]V&4^#_Y^DUDOCW;RV_LW[_[WY,.S'^K4#=T> MXL>'7SF&W2L> ?ZMGM_^/ ';Y _6#:Y->:S M$6A>OYZ^.#V/CM'I^Q=Z8_^Z-WQU>O;RS;NSWS^<1.]>1^]^/S\[?742O7AW M_.$5?O'J],/)R_-W'\ZBX[>OHO,/OY^=GYQ$[]^=G9Z?OGM[MIW+OVN\_ M>2_^2JGQ9".EQI-!:FS^(;-2X\5VLD=XPS>G9^I8___]02P,$% M @ $X!O4U5W$_FU1 2>H! T !E>%\S,#[92%60+,EV8EN.JV1;2;3KV"Y)278_O34$AN3$(,#%13+/KW_[-A> M("792D+)V-HI:]?#'5*GWYS3]>U*;.]$O]Z?\]VOO^ M\7=[N_#KBX?\Y3?_@-__;6\_W'_T\&#O8#]Z\GSOX/G^D^CHEVAGY^6+F:Y5E$Q56>GZAP=-/=YY^D"^ MS=5,__!@7)0S5>^DNM9);8K\0904>:USN+K6F9Y/BUS_D!FYFNHG?Z,CHM M9BKG+P^CN4I3DT^>1WLFC_9V]TU^&"5-617E\T@U=7&(8Z;FPDY(IZ96(QI4 M995^$*6J5CMJ/L\6=0&SM5_ K3OS2=[,?GA0U:JTWZ>FFF=J0=_ORW:G'YM,/#SZHB8[D.QJZ-5C5C.FJJ!A'!WOR M9:T_P1::2?[#@P3?L7SP\C_S434_?/$07OWE-]^\F-NEGJER8O*=45'7Q0Q6 M;?[I,,+;=^C^YU%I)E/8 +FL+N9RS?5WI+N90"FCE\>?IF9D:OAF]^#%P]'+ M%P_G-YI6IL>W/2N[0NV)A$_L/.K0/X,>01\O5&E47C_/\01DA\&<>2<.><[/ MW4H<_7+\[LWQF^CX?XY?_WI^\MMQ=/S+A[?O_Q>^/H^.?CH]/L:_^M8HG-JW MG;E]>YW)M:;R9[_^'TU5F_$B')1^-X='DU+K&=Q,G_@_P;3&_F&?= *#7VA[PV[DOJ);\='RS AG5 $3KFFI@0'HL@0. M71?15)<:.)JJPJE\ &Y@=+5K)WH./^GQ&'DN/!Q8@<8E>5=E.^K\67J8O=N$_2*\WQZ_/KD_.CM6;0)1_9F/#!JC1C) MD,)ED(.)A],U9)W91,5RG.[B.<%_@T,@7(S$J7%WR<9R#;%5V3%%F*^@J, M-B^+M$F "$%%B1*=954,4XUKFM 8*"H5GNVGI6#_2Y4G&B:HZF#@ M2T,LL$ U]@;CXM/IUKRH@?AF<]"#X8MZZIZ!,J4J,@,O&AF@Q@36%?A^6>$/ M^$6!3%+XKH;%2IGB<0'A36:X>"%3A@&1H!4P;U45.6JT$3!U4Z1X)8J3B)< M;X;EH&FVGS$'+;D!PL!UJ5L"(FYS=CRW^'8TGX(% M\$AX\&&([/EKC MX]8Y.#\CS42J>3_Q&*E,E2QSF59&8-"-D72 7B^ +)DBZ-"%FWD_I>[]5I3I M%=^]_SV.SG\^/CW^\?WI<4SZ!>PNV+$5[';ICC02QZRI&^!)"6A^N4*52]1' M-'H5LL X()Q) 5P"/UZHK"'.T7IFS.2&=F9B=)XL1$E,M)G7.""S;51=<901 M_)Y\S(O+3*<3' COGK.B*KQ"H?3-LN*R>GX'MRHX[^%_?=;,_B[LVWHQB4<2 M=_)O/Y:WS0O=?P$7M(QQ_^EJQJBNUBN$S%AV5:$2T9931&V6?8HH39'Z/@!7 M)<%--[R>&K#7WL^)WD&FO4=*AV&L!>>N?OCZ_7MO]J'>D(#YF)+B0-+=2N=* MM,X\-6QV5KI&;@R7+/-C&%_E$XVFZP(G2A;LN"QF++91L.*_\,)N >#I#\4H M?56H,L6G(N<'C0*DAJD2,*^0&[!0!MT!#U^,_J]I41K^ %8>3 C?MP1;F*8Y M-7.>.;D*6_K95RK0/Y>(1]>0[J0@IOH"E,MHW,#?N,VP236Z)8GOXE:,=%6C M30][192L$J#6"ZL*@LXV+RJQVW'CIS1W_A'(=HZ,?&0RVG,K'%KTO-O5=E%= MS19,S^@ *)L,R65.RJJ,!!I&HD$C%27>D270<)&:L4'=HTO H3\ 'UXT=929 MF:E%R- XW:=WSHU>UL&MA@PV0IZ.BN)CS.Z,"U,5_BHT&U7&CR_<09=OEY8 M+D!=GEX_/ 3N<4LK2Z(59F(\+\";T8UL$A*IF;JLO%V@<]3EV-K UY(Y(:OH M6" P1X7, <7K]4;9C=ZPK; \;Z_MQ]UW1DM%YQ/T-2-CRQ=6J[26N4*G$IIE M).YCNR&!O?%'DT[(DA ZLWL5(R<UQ.-OG+Q#?NL'\]/W8@F M'04#=.Z=CG?*XG+Y2W2;1!]^>O?K+SYX,=*E#TKTABXZ@8HU,_K\\,^#ES3D M/@\BT8[V/]^\F)9V\ ]'/QWOO#H]/OKOG:,?SX]/G\-YNE2+ZC :@5S7)>YF MKEM+= C:!Z_U 08U:LPVW0_DHJI]>X2R([62FRWP$707XJ-E0U9;^X1FFF _:% M(N]YM+6_36:6R1MQD*##"UB\>#I)7P/R3,&T3^J"/3YU"?/0S ^1]SJN&X8G MT+\#OZ&,YY@E^RK-O^1GZT#S,TJ:LH07!W%.A[Y5<5R2MX5X;D3N* MV#L?XWA;!]O <$=_H/M+E$D."(#,*0NP%RVO)S4TQJ\+D]F13-X+7Q,X_W:)O]@[!R)(:08Z,D7T0EZK9CQ]/="N$[L$;K_!YPIU;D M2:S$)A!AI28@5B:JUC&+V5"6H#1*"Q(Q!MG0&%;!BRM1"4CP]JH$(L]P[5B, MH7M9Q!X_YHQ#X='WO&;7]LG<7^WZ!NZR@W66]+DX1#L6-87#>IREUJ[#VUQL MP2E!(RV>5'(6F]KZ46,@N3J"HXC4)P<<=25[&1RR!K[,G(>5"?':)N) %#;3K]6-_OFNHS7T\ J$071&3G,F M!V>VLLVG%A1;\LXCT.4JYV:W/"-XBF,=JB9!E:,QB0R"),2X:,H(457HLA^; M,=@J:/-69*C#;BL0_%O_\?C)7@S*X7:,XY-(1P4#I9+)JQKT# Z8;R'K@5_R M(M(72)D9A<+ Y 6#.Z^GV6([#N4T1PK<##VAL+7'F*/$Y%M3*5*+=@I!UV$6:C/M"2 QD)Y$ MN\/39Y$02HX2UYG7TDVWR6FW%,P!IHNA0M!I$&^!FES.]C;Q ! :>6+(;2]2 M@4Q8[QH(%P%#HD5""A[MHXQR#5\%>A)4!E-AO@6F6H9[2;>W+EX,[.>&3K\U M[.=#H$"^*O*FZC A5AI90Q9*1(\N4R)2+S(HU"E54VEQ:9,H:3$M(DYZ/!WC MNL>/C)A,5%"0$E")!WT>Z/(KW>H;*!N/U^WN>^*"KR0">V4\Y_XNZ)\BNE_K MDF :=GUW<8'[U#%XJD$A"K1.$IEKT MFTI8N8VCGX%%I4 C$L1']JFMEK3$ZIVO#SA?B=$?TH4NY&G. -MZO!U=:OVQ ML@[!3.>I*J.%5F4L5CKSNA&SN9GZ9&;-+.*#1WY:%4(,2!7C,=GN6]BPK?.L M^N>ICSJ/K)N1(=V*]6\"V%08Z%W%X9?4=N>,6+L<--0T7$FW)JK]&A]Q-A?* M9%:JH;H92+8,+,TL "!.*%\(K+2NY0P"8S9JT)X)$(++(BD1D/BJ0#(ZW8)@ MHA8"B'*-N$^@2[ /32X&CYA,':_LD@]683RPJD-%UP*79'$*6"]$70(AFX2C MPF07@GEKQB;Q;F:)M-,TB99HI6F68*O!&^Q&)V2@)^0U(!K UW6K0XMJX1V9 MJEF]R*,W,!^BM4?[+ZK&G62P$&O4(^0\U<7\,(.9[ B3W#\ CNG/,$JGJG[Q M$![PTAJQ2..!8PF_:M&_1]SZ5ZDT@[)YF3=/EF\THTO6,;I3W#;@#%W8)O9PQ/-:@ \,B3RF$X_@-&*SD3+I$^8E\SV$* M5@\8*-_;L76.PF('J +WJNXF>M< %[X;_=Z&#+A5T>CIJ%B%_ZA9<>7MX,-0 M4$P-_T;S(8Y,Z'4JD!G!TX"!%!<8@5J KJ_8+6.?0GXM_G:?V!J;\DZN" M20*0CZ,W JG2@TE_NR8]QF)>HRMKEW#,;8UBJBY8&R/CBW23D/IM?*U':W*Y M)9Q8U\IR&_LA;28??K*YS%F(YTA0I2] B,70MI_ENHA+$" M;'C]\ L1+1H)$_:?:XPZ48^]QG(K6W_XEQ;S$+_QXNZ7*'M1*CN?.$ ^/RT M\RK?']PLF7SYN79AZW3%$'PBOGCJGT$]5Y)%SUA;9IN(!(=<_4Z4-W]GWHGP M,R7IZ$LQ=5(P>C)4XUY(JG_*,J?QJ16@+0BTHXJ^CZ.G\U,[B$W6=8>X#"-M:K8<5E&,S SBQR].ISCD>>" ECA'.X#FY(;*.&L M!WA>U06X>=ROQ:&00_6/!IA24SD@6C\(Q;E!2SUOZE:JJ2W^(5,0W$+5C"H# M%EMIV'NDQF-@DS!P%0\,;&!@]YB!7=P__H6(!,M1"/M\81Q(245CG15\_N&B M5*,?!9'\[.JE$(=J_5*7R R2Z,(4G'>ZW2H5%,TSK?#)D\9D-3TWT,2H:EM% MT(V*&!MZP4F[ZIW&H"T-S.8>,YM[R&MZ';!!7#CTQ7K=AC-7&0KE&8L#)X'& MTF#2#^881Q1GGC29LDG6"U_$0N+*829K6*UJJLK9N,FLLF0+5%$J4T]=(J\L MW2T^=!\04X\V!#'U:$!,;2)B:A"U@ZB]F:B]AWZ)+Y:U3:[K*=(HZ..81IM@ M&FYJ*BSO7+'N#I_@^0HT^7@I1X7BIAJ!:^@'<2!LQL*H +?!:1$ZK.W#&79>_*V(@=2&9"'>%!VPTE.?7.>Y(NW+H]3*G/>HF;GF+I8B&6G0R MJ_,BQ,8BAKO6%"Q[+,$R1C)*ZJ>=3FJS?**LF<%*-EB'X]-V'T"(TU#K*2C& M$ZE$))13A\"OK<4V;\]8R++)&TP =>A&C_K>^M?2I0[TFP9U*BR@V245!0F[ M;90PK]R29(;)YK:DATW'A9DLC; $$"<\%:PL66:5+:E*BL%IP,K+4D>W9@@$@=WN)$6\:TG'>:%5/N]&*NGBN.2^,8/ MCD.H &7JTJ*0X^;//$YW*O3^5940#.\_A:C%*CHF&4QFQ6IU+MV>2#$9/*B M\SM]:V:\:3!6@RIXF6+]'2H!U*(I2F?G0@';2PB&RGR"G=KZ;F^;P>FV8C&R MZ(*Y/CK^;;T=O"6'#<%[GEG<0VJ+N"]":,2ESN!!6_L'VUS;@%'EM,Q9D4^H MG!M=K%S%3%?/P"91NWQ+T \&IO2GR/75O.$O%_3FBP0]J-*\.PJ#2MP1B2JC M>O\Q,"H\QPC$H=3Z8HX7-#E2V!Q+011-!6R6:V(QTPEJ8A&F(;J&'F$N-DZ1 M^),(!$G"J1]5720?(\XNQB*UE\B18I]R@H<;%GI2$MH2EX:N$,H*Y1QF7BPB M?"PM-Y5;DU3O_GEC8$"'ZA+HR:B; 2525%LZS[9/]PE) E&)VP?DE71W+ M\:J@A -77B$B"&YI*6"K;QOXV^TE:?TN I;3!+C*@)6)N./K%*G@$/1)<2>\ MN8 '5X+E;Z@H::(%^7<8O6A>6CG^XF'S,L8OIL6EOM E?VX[QUSYHBWQKX4E MI*(G6^EV#PZ:"AJ@MRYHNU%I*? '8U=2BS8L!S#!M">,UM\:[]XXTKT/D:_' M&Q+Y>CQ$OH;(U^8[FP>_\KW.!OJ*W8!WRO\]L*4A!O;5IQU5J.-S53"UZ/>& M"1O@W;RDR@&]MJUM#\;])4K1O;DYJ*U%WN^_'SC&P#'N*<>XARS#ET1!1YER MV-2DJ.IK1P#3UJ]2F:E 48'Y5-R\_FXI89L3RSPC&*@%J=@(=F!<"X6X0H!A37SQQMN:^;<1^ IO M;OG^_X+PUQ#2NB]D?IV05E#^G;:NR+-%=_\(/]$V+\V8D27;OQ*O%!*96QQ< BG0>_![7T*E"7TC@ )@\A#NL@HKRF#VK-UN9%7?BJ[J3!&Y8LPN1YX7 MKR-/JR5%[:RZ$X"?Y#QV*Z)7G!SGK^.7F6%/TK)JU4N2HN%<+XEH+.X;J,"5J;M"$%)U^;#?.-@.E MA2DO#/6WM%L@X4)6"WBCY&]0(E /:/4 '?,\KWJHM7^*R]P#$KE9286%CJ-+ M+8T]_(;0K%D:5ZWUX9:?5HMH% M]9-K+^V-9W>WK.K[ $-ZLB$PI"<##&F (0W:WB9H>U]S:/_6<,3-W&IEY+IY MMM?UV*@>??*6H<9="'"0#71S_.]=$1W>&>7W> M^]U2NM5U$J)Z+OY[,95#79&[S+&^4L3"YQWS5_>;C5'OI2 <%D=DRG$>T]._ M FTY\)*!EWPEO.3U_>8E2-S+N>*)JJ:HQSQ$!RUY+9>SQVV:LE4]L"_CP!<& MOO"5\(4W]YLO7(7-OE+C&-#9 Q\:^-"?SX>.[S+/@E^D,T:[QKA.B_Y)](>F8Y14T\Y;8.'[QV,^A"-T!%OU_8S$L#1N$H2D/QD.E+2 M#>VC.)+B.U@1^TY"M':C/[<20'SKW34V+Q5SHYGS>!US7L63B8G^5!1I=$I< ME%)@UQ_H.5!D Y/G@%J+(_,1]CQ=VH8",VIYE_DRUXW"N=*!^N%QTB$CF)1M MD1%4CU@O+V*IW1RD"Y*OV_JE-J_ \F @W9;;^8K5WG0#Z9JOTL@Q["[7?34%A> MZC_CW/QM8PZ<<>",-^.,]Y U8BV (F$MG\TT:<_>4FLPM9OA#%7L4MN6]21J M3 4'X4ZQNX$-#%EF0Y;92T6!<3,&.L-&A :,H<96F4!> *914Y*;MDJ*N>[W MSCCG3QR13S9V??BH(15YB6Z$MKXE=6 X\@-T\;;XP'U/TXK0N)GK$B/GT=;^ MWC^WH]*ZZY 9+)_Z$89EQ-E)72O!',KKQTA%B!:NSN1J)(V!B>ER![:"*N%,2C5CIR?'(R2L6@",0R3+)U/5 M+@3CXRT(,J3<2E/1WET3PR()5%TD8M1.H#*YP4"7X,B3_F:FXO;JK4XTK0+.\R>P&V-CJ:9T$X0!,GX.? MJ_5HKPX^+%Z"<5FP]:W!-#=N^[Y,F2%=)GR'SN0/_:Q7:"I_%I+@+U1*>I6M MOUU3N3UZ.5D2Q%>^_=U^X:\;2GVGM*Z!?0WLZRKV]=7QKZ&C^,!!!@YRFQSD MJV,A0X?Q@?\,_&=##N/);U\;^]F@XG7C[2W@_W>H=)V=\'TJ7/=7SL0&Y>Y2 MWW'V=O+-Z$B8H%.S%*?F4$/CKG4>OP] RZ<; K1\.@ M-Q%HN6D]6VY:Q]:MV(I*7% M<^+W9SG>G.K,H$WB$#*^"335#Y+Q8SC\2/!K97(AG#[$K@OX M7$&',SV#H?-48=]'L$P0DX"5CN"/M%3(UN OV"=@%/B5J3["/TDQ-WPIB'W, MPU6B9\+JERJIX2_J9UZZ4DU@WRTJO(74RQR+J10EOB ,GU>UO#QFX%2QT^^$ M/?2L!BPX::A^I=T*RNTP#)[SN91-R(I\$JQ68G?&K4[/XKCFW*C*THHH@CG9 M3P)9_J@7_H,;,P9^/ <3G6:3ZNHC_HW#-LP>2';/IZ!K\ I)Q0>#C*A"\_(" M'EP:,-OTISDCZH$$HJW];>H/ M).Z'KB2[RE!L5Y$+^4TB[R#T@ARKZ@+&R*X%TM\\U,I&UZI2NZL(YXUH+ M4O>WM;TO3:7ATV5.?!6.*WR84^T]9*Q2$+/2)=K%%3JA0A24\'FH_"-?V=^I]=72)>XPV"HW8ZKYIX!U9NAM\/>!=-7Y1"&H M3Z9?+S@3W$V!JF-1W4#Z&:@A2J]Q)EL3B:\QI7F&"T?R -@J")*_GSJ[[O9E MDKU+YVBT\AS]#&>')"NK2E/ZB)8:"%IUJ2@%6,C#*M](X\AAJT:EY*5"=7PV M)V>=^SI(W8V]7H\73S2'I*XF"W+^U7P%:$5X4$S>P+-%I8=#"T=KF>Z1C+B* MH$(7HA [J"%P T%C:W^<#/I&0)^LKC6EOT/&WF'VG5S)OIF\G E:(9C*U*@$ M8R@&5#/UT=-A0&>="VG7W:6X=0E,HI@!-5YO7VTVS+"UU]S:](NW]@L8"T5_ M#!OIG\]&V .^CI'T/F_S-/[[X.-^MB$^[F>#CWOP<5]MU/XHC6?G33DO$$QL M'58V>/Q][-3H$&J8#OM*M"_+1JX2Z^+V#PPT=W0SY$IR'M47DAV.+DPT)0E* S6=:JJ1HL_J"@GBG-L@ #3*)DJ?KS8 M+>@EPM!KY;KRPG/)!Q)AW;F)QMHLT2[%@Y5XQ'B<-S!V@K[\4J42ML7O+35=F,+ZPG%*%'>HOMX2 MVC<):O5'ELC;0\?[>6=)?5#)S)!%(,0&J*'!:%29DKY1=(O,&KDA_P,.<]%4 MUI7*VWIHX3BM8? >!]E!1:DL:D).P'WN/(1Z$@W4T7[#DG!]IP-XR!R-IQ'< M02&K-M?J;;O0&P.B2)RX>(D)YF.#BV\(X8@1,V94?.#A>1 M:54CT%50?UEB9S8?"WX;-\3)JF8$Y\T$$3+'\?I7F^!D4TW6:$&]3J)JKA.J MHHDA_%2@89C.7+5WNRC#S7Y.G,GM.+HWJXYF1O$X/<$*FJUEAJOG@%-G#'>IX3L%;^1#2 M.6!P](1G+2FS=05E5Q]!\[''+<"6!0-M'Y)W+LO@M1%N88.4A_X8$#(>/X&Q MM>._0:N137M!FQ3C^A+5;ZD?B%%63FJ._0Y+>!5G8S+[B<.H\O<,I2[1+\9K M@4X*#%'"EPDIY?)G"K17!5/$+QXV+V/\0L >_-E!;>54>/6! MZ;ZU!73QEI)\1P2B9NJ2482]E1CA&,($25\ &A47J:F2K*A$YB^?]T50\WYK MY(>*V3/C0P(C8*XSLB$<^Y$JLZRWP*O,T))@-P^E?5OVI*Q&VA?RAV$3&1;! MP!*8[H*/X=U!J2!C!_/(6RPQP%(V-MG)P)=H%Y1,R?BJ-A3[":"OU,QHW M< BJ*9.8'PK&581@2@5U@YO(&A*6['+&05=B&,;NV$7?[6J9(KJN$X!A9D=1 MSG:$,^RW5*)2)QP%IZ(:C)EU3!,4=*L8,R.0MFS6+4B4K!4W:^,SA"1"E=3& M:^E[1OPLP3IPS8T?0K?1IRF>;5[Q!"L)\)J280VOB%ITE1KI'S5BQ_ $D>JY M(,W?JW3G*PU4*JVT8:X&D4*0DES-@]%46 M?.>Y(\U\1@@S;=%4VZQ>A],GN[!,6[4SZ Q?-!E&-^4PD]=T1HYPDN6&L?+M MHQU;))?L(%,*:P_UV@F&XG.0HV/Y/ MH1'=UE+X(0R#1F&O4P+A(?JXY\@4(1#(NUD"\'5S0\CX$O_S!54*BTX2$$ZM M\@EM@:GUC#0&BRC"FU>>JZMD)S' []-K)J\_;KW>IZ?DAD3! M-L9Z0FF?K M/#2_8\7:#VQ4$H]Y7&*.4L!,+BQ2 M-(ZV< +BWR"..THO1U&. @*E#=_,6#2#&6P(QGA=2+9#,%:H[?JTE.H M.X6D? F-,=%:/S:ZP>Q3:$)H 9!!AR@RZ[93E6]WC+I^8VM9DP;"(4RVIH)Y M6!,E/)4]PP>OP?::'=0JC7TK:=-8JD+8BOX$QYKB; 37M,X)U+KQ.GBU+&7# MTLZP9N>]KY PG(4O!B*>C%?2OG.%86T+> X'1_\LRNN6^H2M1NN^XB*((<2[ MD&_;SG5KL5F>V0K[Q->6;/[<>:!4BZ9%+#E;;(D\V;_2XMSX8$VOIF4EEFSC MN)5F$[=2KWU936^7N3/5/SY=TS43^96KNK2?@_J?F'9GLFSC29 M[++L5XW?>BN,$;@:NA7[][&KL 4_K-CV^;Q .SE0#E!7J(LRUPN@^)VQXBSU MOE5U6Q88R+T==S387>/579"I4@&6 ^9TN''#Q6/9^24(!Q4&-B7]P6=-+FD& MLL*;9\%MFG*[O[=.NSUQX0':^ \*!;DHME=%P(1_^4UW/7R6%'@D99[8#GN2+)/J7W-JJK$&0W%I^V8LG[_+)0V: M7'RE=C$D.&!5,=,6HRJ&A\4<7!G&10B6*M%KRI$\,H:"X%ML?_A#M/ ^W ;Y MU@+8AD7W& 1@'27H]H,)9(NNBVK0UF])6_^%_.H6_F&]Y.)P=?+P)#B2'&2W M5U@%=HD9N\#FQNW4O?"G[6^*/VU_\*=]M?ZTVS>8CGIL#PQNU%6@O&/"*HS2UMO'0":J-01^=!34 M]@@._HY;3)/"XUL%[JVM/EBB5!+?QKTM1CYXC$@RXX+) 2,0=2 M],$%' GPT7/N!SOP^D6-R-5*\/^>A/^.LLXH,RTN^U1S.%53M( <$M8'J4;P M)_H/T#PK-9L-UOK"XHQ<^M!5I>,M=RHEF 1H2G48@$M]92>S]7):=3.T+BCA MH-)4Y@#C[]*M)3 !&?71GHD+8XS@R@)=:@Y=AGDERC7 X>GN=IRY6/6IC2O0 MACU%;/X5W5H-JX"DWM'!91XKK-C8:G!("VUKHL3]I?5P7=BWAOH]U0):>LX? MZ UR#WH>_%;L6Y%W3B!C&O]C/WZR)\_K6\!N@$N0 M/3R47!*,&%C!K9?(U8PAK"IWK^(@>[Q3 S^X-C_H>EA["G_ -LSFF 3K8%H8 M+00YW,'!A'X/2^]7 OV0K%KY3>3^I(,3=]TN]C![E&0X(LI^:\8&@Q3A(Z.M MCD_(S1UQ+:*GF"YY5]NNFFQ/<@G?1(DU2W[*50^,$H68=,]34_0\88FU-B<3 MP+X<$CH)E(T6O8JVWAJN(Q5.DUP[;0YC*#(1NE5<328I0:I*KO'9TR4L+UH> M 8M$CNWV5SXTRT%E/.X4RZ(4H:;2XR9K8]?XC9A\ Q!3VR/%KH=+[/3J?&TQ M>]H*WV3+L>M66;TV/H^% #X-&2*)$>0HOJNL+V:R^0"A36,C+T8O7S0OW[T_ M/WE]C#AP=!S#=\^!:!#"">8^R0!2WWY70!+YI(:5SCA0%>"Z]O=\F Q% $G6 MCF''NP@4&530DE1ZS*I0"69W,9XU1*2U8.&A1Q)QYRZH)@2GJH"YX. E!FS" ML >^HIQO>-,*@Z[2QJ?)L2[78!NLUM$;41A:-L.:#4^W:+LNW2Q:%&ZU\$A;D88 0HY2G$TUCE'TQ!JV=WZ+09"//\4SL[I2QV??KL"ZBJX\K=K2Y;5 M+;B)BQER344[6>WSHD.Q) 6QV#*HIV[-8#^I?GLW /-M93., M[-2\IV$>=MZ,VT/Q9 CF'@0]]7C,"9A%A"#\&9 5ZEME,^];)A:YV%;R@C): M.8>],X3K!M8YB.&HMIN8R2D#+>U;"-)=@IW>/+EX+QS]!YOBZ#\8'/U?K:/_ M)A+J8)V$>E?D.V],!3))ZF^LP,LR]L66H%Q1=[*5L(*<,^;DO&K*7L/9K,'4 MR5K;_!O.ZL0?)6W!HY DJP\88<-Z2ZIA+146FQ6 L_\Q5/XDX])EM2SI6%+07'LS)KUF7*.J6WE 1/+*T15H@%DBX2 M#K'[/#Z1$:'*?>!4;E>?P>[%_01]@QSX)+)56"69BWPC6&I!T S*I\D78?<4;/! 8FS2 MV.1+K)IZ 12:2IJ9)/"LS:GC+;&IE&_'P+:4=,HM?UM9WGAH=^OO>,V%M MGK3>.$;V:'WQ;\3#ZXJ+,G3KYSA8.M M#YQS);4RC863R%&NL%#'TSAZ%L/BQ!2H+T6*=Z;"78,H5S90?4'O0Y:'1VNJ M0.$76YBNE<-J<2/9PN>[,X6#7ZG?I*#$F"11U.U,F_UKXB2M<-1EYIJK)$3=;9+8C9"3IW?>%; M6K9]8IB1YAUSMO;?59O 9WR.;6R(!-#M1LWM?;,Q14LF"NW(8<)>LLJO'1%!CMM3[O;'^Q4DVNKH\/2OH\T>N>N6 IK.J M: /I/H>0F13EI4)0;"?QUM4Z+^7,!CG]JK9R@QL;Q=)=B/*C:8W#8D8+CQX M9?1JB!SV\$+)+$U267:/J52]G":QLJZ5UA\=-R07/)UB MVL&F%*@+Y_TBJF$AW3^L0MK43NY3E>N.2Z+39F1MS,56_ELGL5Q1.Q)4%U)B MN^//;?MO'P=BSHLW?+;,?^DDK$AB<45(_/*V'D<:NSQ2--J>B6OT^2:K)JZC M'R7M_J@<&=M:XB@13XW<;(L&!NOD PE8CEE:/XBB1\6YQKI$[KX;_2+.HZ 3 M'#RZ:BW\VFJ)TOW%$P#P:E5QF)R:OKAB\ KGC18*>]8E Z.4T(>A;AHR$"ZI M_J0P$R%V_JU.IY"P*Q&%\XW_#.H!6!(:Z&;6JHQT])Z'QV\F) M*WQA+DP6G;(]XC;]:**C-ZW7]3F-1 GNRB"0\0MZZL",_!W])G2!3<\*+GH+ M>W(T49@QTAF!U$F\S!66;!7&P[2:/+5]\,0HZRA 0%]8?<,69> ]92NX6\Y# MJH4L%^<@$6BK%-1?K<7P^9#K-2+D%RK4X25'OX20E%@$:'/'QK$BN]<7D)9# MU%)-^L[*:!&2!%#BC#S*=A9(:&=Y,2UFZ#MY315*XY!81QKADC1<:>6)"IBD M=6-P''[)GO'GFA5?/["P[B6Q-D-MAU5@:9>Z@F5CQ9<=6R;MOXY^.0MY2+^L M",1>N$!N4EQ51SY3A+&@J/=4I=SBS)D=+*,PF8.4=U*KW6TPDNVEU@$WD-^H MI*)FPFUWHQ.I*RO!FJ6(O761:L;*>:R-[5;V,+GE58Z[5+#3$$Y$KDC(F?5XKTI2;TB;OR-HN$9GW.H$%1X:1!+F8ZRT_OPPZ MW^$^N*J*+6-3+G? K]#_UP:[3FQ%$O=R5E"$#>YLZZGN]#L>H%3#%2Y&AY4= M6YOACF&%F34(W .ATU25S5SBKB^!$M>Z3<1/D*[<+@I9D\TL)00Q20LX">\R M+ZT];79$+^,L>BAU>)C@LMC73.6J<4'I,I?TA89<;&U<"MW;&*%DJEFS'$/L M)2\"F=TA,RH\/&>LM<]KH3ZPV%F>6M +E*Y:ZM 4P/TXX!_\[))4$1KHLL]Q ME,T3J?F-@F'+@[&2%_L0HO9J+V*VSU[VI MOJMV TUB6=H(0_381%*3 B7PVAI:J X%]Y=-)HYBK\+%%$-A_..L2,W8P+A2 M99JX=_B 0#J)TDB*'+D32.&IR@R[L>FG"VOA_-[D'OQ"AV?U*05 MVMJ2[AFN1D TX>+>0 $]A8V/]I]8?>6F-(*ZA WMVCVE-GAI1R/W]61Z=)N@ M3;&H$F[JXDP(WLX:%I6:+1^5W>C40VFLDK+P&H7KO6R5O>#!.#0H \H[2"EG-JA3GGO56AMV_%&ZE+K G(J"WR M<';[3R^_$ME_MMUS2 '\+$% M_UPG8ET8L.48(2/+;6C WZ8QZV'X0P@F[>V MB,]9(%E&W?T==.U-C'H\6:=Z_(@+>^K+CR]'03@4_BMOB>M8*I:R%, M.+\/;=N^5C%4^+ZH;.M9ZQ2P+@HBF1"82*8='-^)\T5YEN7#'YPP :<*YE"[ M*T.G_AU ^M\+\^SQIIAGCP?S[*LUSV["%[];QQ)O"ZF!D\P8;0;).5O3"SCO>8/N$L&Y@P>;96!-C; 7B I7.BF6EY+*L/_LZ7?;:,)&6XY440<^Y*FU];T&3QL#$16%8;6KR,7Q@ M#%.M/M%J858 J"Y5B.'CRFIC2OX#6]4A^< FHE6VV9#MS65__8+GA,^0(NZX M&BXO8:8^42Q0=&Y2?*6$?5M-ZKX)-^S^1)$>BNFM?&5^CCB;M\RVZ/AH-ML, M7+KDU@RUJY%Z,.(VI!:WAI(P&ZI4RF&L.7(][N<]20 M&QCGU ,QG2JXBY/?V=\:;6\]VW9]$-B4FH*^MT,)HDS#:%R[E_BL(1YOW^CM M\D(\Q-S-X[)@@HVHCMT,&,HTC'D$#G:POM&65Y_H,92NVFKO)P7\BI!BV*4= M88TO"K.Z\ZFHQ0]V;3=4(Z/ZB,/ )HYAAS&"MG%*R4:[TU97OI*H4"N)W!7@ ME 8ZF.XGF&Q;R&[%P9;:WCK8WGJUC4LG11V/!Y+=/"-],8@CE&93_;Z>=94 M%!#$1I?^?"XORHK5:!4.IM=X8_G/!RK3Y^2!O?@HZQ6/%E&+97:QXJY(?X4':/W1'0CDEFJ 744@W=)--9?J MD&(S!&>2HC>W)Y&XTQ@!"*AF\>HV8IC.U1$6DM,;?]9=-KE7HZ/4J1C]UUKA M'.C:>)^LS,J7N\3CA%C_L!ML.ZF?WC\OG#5C&R$*D'ZD@S1]EJ,L/$3N.EF6 M84$ ''P$@T2( _&/:FM4_&!YJI/-N OX3%=TA>-K5M%B ]@!/1R:M2BW_0.! MW 4$@M4<%->.5C(UD MFTA+TVX#:(EV]783(,7I0BLVN%;DO]F\:.DMK .@XKRH!=[GOQUW )PN1[8* M2^YQM5:+""5'&&&8';:/7V;S>-_&D<7:+N&GMES7:N"1N7V128G*%[8Q(OA#"NG*J-&=V MXPP3';BB_7*9PW9'+ Y22_F V,MP L5S;RQGHX]MG<"."8/M/"K; M(0#F T_3[<-$]K5-NJ%\[G;^>4]'<@^OZ._KB70QR[$=3"OD#;\@_@?U.\S% M)05'2?)(B/W/C!IAO2LRDTJ7"M#.E,$;FCQ(<%>8%AU+CI1/18RE$:15[I5DGL8M]\7-B6M@+EI*OTMN=LM8WN[8VKN'P?#X )8//>!C+H)I7$"Q")?XH"\MTM'.$G,OQF;).K0%1X,G,NR3OF7W=\K-IQS: MT$4<;!X$YW7L1K_.;65=_[C8!Y:DR$MP!-LOU^-HH[=:_P :SZ]U8MN"MUW; M)'LJ*0>M/Z%DJ+B553.310F>&X?CS4M,N-23/O_0<&*O/+%KZP"^(\JIF%L? MY;8I9A"^8)>^8##9]8_)2'E +,BFR5I.#,4KQV%]WZ C&!_=*7Q#B7-CE50& MED?3)R[8KF5(K#O(-#Y3)HNQP76-AO(<2XV8U#:=IWH[%#-%H*1!JZ(E57HK MH4R1IE6:EJ0;(5J6I['BW?^G,#VT9 MJ;D59)VXUQ&]I4IWIJQ MCLX$YP8_G.3);AP]>K3W*/H%=E5'OYDL4]$'57ZD8DG__@@K5;S"$ 1B 7X_ MBIX]W3O8CZ.CNN9"F<]7%N:)9/>\6SS%4\%*('9'($P_[Q;&STA\REXLJ+#O MTL;(NFI>=0Z@(=(CS..;,2Z/'H!_(V0/KL089A[P4!]D6SVDVS4<>LM<]#S" M1[/(O3]W,-*@,1^9D&61FX3SS7R#L'&+T 9N<26W6%N3[4Q3$ET@WD^NK/LB M!=:L9B:X9A>2XR16;]NM>5"[!^Q2&1AK5IF*(^,HNK 'O W;7,WA/Q((@+W MD_2P_C8$I,@SL3*-X+7:8])X*Q[?/9 N(:4]!%=%):A-$0[EX1XW&=3UFUS. MPG3E+/KC7?T@^P^R.?PR.I\@ X8)!0GF.9AZM?'Z/+TG&YG J#.5Z,ZN.O6, MVE-E;6:[%ILX&UQ#=2&=N21)PB112#'#C6.F]"$A\MRD!B>^&@,00D+B& MOK"V].'OW&.+K8MW!37QQ?!!P$HH,F[:-0RD/*ATX %A"#HC:(*8[^,*AP;- MW=B7"BPP-&")@]ERW93Y$95N'FDO5!=0E\-4+SN2R&/_IIG7+VV57?6>8C(88H?@E(_MNH8%VX+ M7/H4?ZE$?^FH'N+6NI2*\]8 0&*BDV\=0VA93W(L8A]T\;.X$H/!RUD8T6H5 MDSMXC+H4UDWFN"2L669+[)'V2TW+6PW+,#C%V612E UFI-+_:V!Z-C,;?P9[ M,T>03"8-S]F#-V9LC(?A]*R60R66 A].T#^2P)-R+:&E)C>X35AMVMBV/:TL MM$ )]FEHNI4 ;7<5L\/K2S3_6]$A?(>/>N'+1^]&1Y@5XHN$NCI'M#ZVN)*K M"]!)Y%?+T3%/G4R7W4SRZ*PA2$N)GTNLU!+2%!,C.2]\2;]NWJM8>Y1R:B-6 M] (WJ6.(V\5^FP"FA4^)@Q UNF+7#-#Q189Y\)@_(I%3KJE)V3)R&A%SE;5> M:V">5S+/M3FG1%MP5N"\BKK1'T/@8VL!\NX>_ @&'%5?!,.-C#L"*/@O:WIG M!8+!OH%-^6BBTEBI4H1I2Z90*R&;2"C#0G_":%E*D"E4X#'F! M86JKA8= %Z+ZX$%\#8&,,86EMM&EI2K_C@UYZ!!#]5H(BS4ZS:K >3)%^$O* M'FURP =+&X3JVN%U.2""';J<8M^.MO+)'3\,5<+A,>*6(S1F#Z>MB(B(OBD0 MF'2D;4 CETQ?"]]I>5%=72 WJW:SC7#5.9 >-(C;R'/RU[@K>[R*W]^.5[$U MM2]W,7[?0:=BGX=P!=5]VUF*;P_]^M'RM>A,R$RH#'^^C@3H#'&=$8(7 MM&0:#!H2-M$U->P\>1?]?G+^[OCL+/K]Y^/3X_<_(D>/6PR:#+BTR1;V]+91 M %V8EW,S4,P8+J7,:$Z6)A>'K6"Z]F3?\AK7I!.A3WB.32+RR0\/\+C1-]5< M)?Z;<"Z?=2*BFQYZF.LW__CF'_]X49=?SN/P6?@H%#7X9OD/#PX>1&5QR7_O M=UG3HW_>Y-661SO^YP.\DCP+_ER]M?KB^7 M+GY%NU.^Y0'^]!%PQ^[DLK]:_'E++N)J9U34=3%[3B8.%IDTH+U,1EM[<83_ MOSULS7 BOFC9\^*R5'/05\I&/[C538A$]J'4^00C4C.,Y\.)&4[,L.S#LM^V M@GE+VW'\/\>O?ST_^>WXSJ_70*;#L@_+_EF*RT8H$E^E2O/7,/G3 A;5)!^C M5$<_E5J/__)U^P;^11_1;3KD5KNC_DI_\=.-]!<_'?S%&^0OEDUNC?EB!+K7 MSR>O3LZC(W0*_X7>VK_N#=^A8=O7L3G9_^>G9^?!Q]>']VV=O/OM^-U=YG#7XF=OC\[.=_P9[DT5 M^L(4(.14&Y$"=+"W)@7(\@3X8U2D"]CP:3W+7OY_4$L#!!0 ( !. ;U-3 MU7 ]T1T !P? ( ;&]G;RYJ<&>U>7D\5/__[['O)D+VR1814DAA5+(G MHNQF*CLAV0;#6&)*ME**8D198RK[DHD12F6+8627G9FQCC%F?O/Y_I;[N_=Q M_[CW/A[W?1[/Q^.<\WZ]S^,\WZ_S>KV>K\=AC#*F@2.6IA:F L+"W"+>0", M&>"4"=S/&P"LK0%5 "XF7-: "OSC)<)228 L_M>7D&AOL%A &,<, :X.#@X M.=BY.#DXN;FXN'F%^'AY>'A%04?XA<1%)27$1<6/2$CT]$55I<6O7_>C"^ $+<@ G+ M(!N+/, JQ,(FQ,+H!, P,+!\J\!_,=@865CY^#DXN;AY6,:U!T!6%G8V%C9 MV3@XV-F9L[',>8!=B$-83NL2Y]'KM[GD0T3.)#QYPZUP^6.[J-T 2?'LG?N) M/+QBQ\0E))5.**N<5-76T3VG=_Z"\1434S-S"TO[&S<=')V<73P\O;Q]?/W\ M0\/"(R+A4=%)#Y)34 \?I3[-?O8\Y\7+W+RBXK?O2DK+RBL^U=36U3 0_.D:8F9V;_[NPN+2\0M[!G8V$ZCTT(, *H MIJEJ+\FP3@&^#B$A9,BB^YR:'X^ ')4!A,7D-8X5(K63GE] M-@S4X.9'3AA*D18)S01*DTSQO9ZOSMF>EHAON@65R(DN>@3PF@V5J%S%^8W@!&^Q]4G>X]\ M<&9'M IFI/(=E&/Y8]=#20G>4EB4NF#@2#Z**^!M;F@@"XR/?[N7/,?'![FH M9\AA869C$M5'TT0##*#?+IC&D4U380#)6]-@*N]/!A#_"9D,1.N(]B[!A%OE M9JV2&P;#>_TTI))3+GM$0.)/2]#42B.%NG[]44VT!M1%%RW(XU_LS,N:WWY] M&6\TX,D >+== )6B5"::^L3@6Q=)YG40N>889%W09GUG7WYCWZ7NZQ=E9$1_ MP6VZ\[C2DP=(ZT-_8K.#7S6?N!KTZT)&W/+[0)LYL\3:6(?5:]C?7E:OG%U. MWG ]S_)L.BWA)Q#Y[*;[V>OU(]J5[J;M/W+PUT]]U+([\_Z,(,BR>!8DY@L5 M;7!NO53>[HG9$S/M-1HP4R:)L'PT"8F3I=3,@$4"!GRI.MLU4$OQHKJ6LL * MITVS0AV"+8N)R'\@!*)$:9DF\KD;5M'+E)O39J9KC=7DMA7O@3[J_.P^,*/H M_"7L$MX'H-OZY<#%"_&&_JF+!IIS1 'X5_/^<+W27-.%AKMO*PPC"D(V]*HS MXGE5BOX=:L_Z(4IPG\[)XR],!C45ZUCS> M >$W_K7N?\75K:*M5K26P9^@L<:@[FH5EFWF;0_*8Z?![7%XE4[LI=J=WWS& M(BM_>>N-L#3E_CP2 Y"@R8_4=F5?'U2*]?])OX];> FR,WJ\8J2ZBO0%[0-^ M1CN;#( J$$5,B),+:)/^K?Z^L/' .NU3A93?-R_;:V=**^C2,8Z#7ML!EQ,Q MEU;V;'R"(:CD]$K+\'S5RH'JE. 4 [YJRJ=%[U>^O;SU8QK>'!XVT!CT[6SH MWQG-!WD@E()S<)&[PQY8^P4WK^9!&9QVS3HRM2*)^XUI:+R6+71%+#I,WO7@ M9=6<,LO;>TTZN$<_*F=ABMKN3_!F;&:"38N5&[L&0UU@]NUU^Q\MI*%J=%B4 M[CK]75]#.$UO%R/^&Z%4O1S=L1R9Y]4QT1,B[9_<.A6N0 2]BPUD)[M?S':U M?-HYI[HTQA[K7UT3$;8NN[*OX*S8\"B?+3K!Y7;H51/EM;_$,#RRM>]HPAN] MYO+QZOQ,>9)9QZO/PN8[4T?],]\^C+LMT#HN)9MQ".Q*_(P10Y>YKN2N*4CE7(/U"L^GYE6Y.#Y?]_KD4A!A_](>\_ YKU:MW>?)]8G8;F.8'GT(O:GEB]Q95J:C M8&:.OXQJ%VEI+N##: L&\ 8?'WM9#XD"\P?1%9"^L9G74WK7(%"B#E_05$N) MT43U!-;;\-;)L5DIX=%I<3?'W%]74QU5;1(1<["'^ M.?1E^W7\,"^<4JV0M1KMQ]O^<%S98QOS-F!6#28%+\?(" MKE![9\&9=Q$L,[@R=TUTZ,G-]<"D6]_IBY\RWC* =" \S+$[:\S/V M M!^_8(&QI827%:J<#*UPS=*)KYV4^@"C -4977NA2\Q]8]+JY_MD8HY--]?>WV'E?73QR7,:-)0 MY.(:TP)Y"$-!&L 'U^)!8TF'L$>0^JD#N^RO1C4+#1AXS8WAPA%M2M'GYJ=A M9J F8RT]/9FH=XWC&R@5?5W-#* #QFDU([$C$9S>>M_=*CC" M(Y)3KE?K=D' HE1M@?[8X%8D0?^N736@>"]B"IDK18@#<(V_>4BI6 M';>"$$G*8W;@K*@G3]+'OGT)MMSUW\?.T" 72"4-?K-@B;X*LYE7KLY*3TK; MMA0(=^1/'XWZIEC&)A/BUO<8H@%OZ;[0/;H=%?0^4"DV9U=7\1%X*%3SE$VI MC3] ):125HA?T,+:^KK#)4,[KO Y*8)O:6_ACISKO>KQ&9NN0U,9Z-05GF M2@\AC>*T@('5) IN>APM"1>TOWC0F15-'OSL@$3)\C^$G,,0)0N?0YG;=K;21=L+"#T_Q)1N>]"@!8+ M3)AS84K._XSICD?8&GA,I^L[RSGX%8]?T#1YJI34197 8VP.!!_[R.37;])O&+.%K/BR'LIYP5HO4O/( MH%2PF$XD687D@R/]C/,\TAT)EI"AR0J=+$UBP]US$VF'AFX MRT^9G_G^IH00RY RS=OR!93>:;_)'[G0Q\Z&I.HR[5I_<2!F_&/Q,OI&?">A039;-A9.)%^[;$- M \ <@ ^?M@2S^U$7TY$^H^OJ.BV/ Z_%H,9C3_URXWBE]T=P(TET[@)3#.E4 MG9NMPZ*(X25-PXJ-B3J_^3,L:]8)8T;G),#/V2#?, ;(!PX@L@'\]THDZ^(Z M*[+FKGLN7X/$JBU-CX*<1?($O#A7($?67R%9!7F8Y_G! H*X(L3G"A7(&,@K MMV'4NKDVN0+Z6'.= U83^X;6&G5K+B@D%:"JILU5A6"%Z6,6Z83*-GR(\RQLN*GOV>9U:DC]LH1PF34@_4I>Y+/H\6FQ@?!I^5\W;^L0>Y(+06\IQB2 M[P2+2VAK"G%DNC38]1YW+YHQ<\/XR'13)(&=5+5%<*:L E.4/MJ5[[;[W-!@ MI??6]WA3F./AW&)\2(]XE5.KW!SQL2T#N+O:/.=[X69WG]]MV;F#FCT+6[.@ MM?NQ0*%/:R+(.$]M 2Q&TR8C.PZT9@5 G?9NXY=Q/Y]R^DX:O&;M?2H1FG"H M-DH7IUV$G*8@"&TEHAKOK;JC/MS2NBG0*#AF!\)KLTP,Y.V_L,&2T=U&8M#V M@/<6;Y?%<*%F4A_,^Y^*B-J=^[AGF'GM>3\TKB]Z$GT7#Y$E/UB@ZGQ72WD< MM2WX/N2B[ [4O(V;?)P\.[&NST%\C6^[LWYR@3CU>F.B9L]5*RWRZQV$#*7\ MO3O\22MX3D(RX'5KQ%8O_:/GU85SAE1IV2:9@Y@ZUG\DG$'V;CP#R.+,9@ P M3090B$_U V]*?61^6 \9P+8<%']P$=G#QBS!F!=,:1V "_31;>ARR%RROXJ/2NZY5$H_FSXBNESQ47]8@, M8*22+D1)?P-OULD80=; /!9J7\]@IY6+0:5_W;T07\\/MSLL^/^,-&PUX=6C MZ9=,-1](3R6$Q4PPM]ZHC>X5G'UIM,85%0R@"@?;1*ET:D M)'SHZF.KEB%UQ8.;/P9>CG;%.6UU*S?MBH9]KE8[^NOY>&3$Z[!J?2T_6L2#"#F!06V MD)'2%G)8:C1_IY\!K [:' JV96!>(_WZ]L5KC:C;S,TSQCPUNF2F0,+,I,&$ M?I4N^@??W@6K2=T!8>.((6F!AP']X[NWZPD1\#S;T3G=)#!5] Z]3U9Q &$0 MS@#6?]KA;;9:,]76A1],99[5ZW/SC M?]YF%)3ZW@*@,4K:;7(#]X"Y9$)XN M"B_@. A0:,Y5UZR2+B'I0:8SYJ;: I@R V'>2.Y.QKS?27$8#J/0HX!NM 07 M*-,M#8P;:<7,E7;*J'7EU:/]"IL*AFP_?*'LR):T1]84/WQ;@NAO\(;\. M?&1%RKS!2HXGZ.OH(O@IO99E3@Q)/N0Z#(,M0M\=7%FI@2(L7<4\YD==BHIV M.>C>1F6TRMZ[#&"."J(N87]]1NYFDFB[<6?K1H9YZK$-0B_8$N3O76+V7]/T M,/X-!N"C+DCH^Q*Z,GLZ"+/A['+Y//=KCKZ2^P'X$RGZ#V4E!CQ33527<'() MTXEJ.*:UC803\K;-3,RW0:F>1;^JY^.R_O5GN,K9P_8PGB,[GXUPA*N$'$RX M3%VMJG/NK[-K7/=C583(CFEAS_H-@BN7<\:$7* 6TF[;ME.:RZG;R+2\M\UX MW!2P[!3K_3.N2";62NT@Q^DYP7:TDNT'OF^7?\+PQSW+&< M%CK0AZ))3,N6FT8/IS;M#S$<4D<)90"*?3CTKD 2 M [@H2L8^1,[[#ANM;L(.^?%C8$'D?"XEE-[^ ;G$VG:.#**E2Y8>QEDQ)7 > M>V889;7\9R"I&">)N.J@WRYEE3G+<^0+;13XW[ M>^E@O>"Z\H(A2#%D'X^A!?27_*8+^D:G?SIVX<[ES?BS#R=/OZ5S!4:AVL=H MJI.GLFW(5?GO1_!/'B0&H%M$"DD\:]P]?=4J@J@W8$+TGT10\MOC.YS;2++H MC,OP>OT;#'3*;Q=[IZ$Q_UWJ'UVBRM'\IB_+,)@%"?=%R+5VDQ)C;7XS4COM M=&'THM[7*$-B.IV? .L+!B>Y+,MG%>:).WJ^U/O3=.^>+]L8'>P_&( &:5M? MCI@X-?)HX5RE"J%[B[-9?@4;%4_-^T'ZX7 =#K.1O)DP])[ \53-5%R+<_^# MJ8T!_A%]L%F)X.X'.5Z_!>G[^\HB-?O!W9S+<4W!WQ-DOV$HFK@V%1BE8%D, M'YS&XZQUG*K7?AC0%XX M>MM'!0OC(L7B/)^8GLTT3DLBNB<#B.)9)"I.BV)V9C7:M&33N3(^^-3HF\O1 M/$=VC1YB?"E1Y).M[J0%!G"SY8JUE=6CKX.%'1^YG=T$OR0,_9;LIV#+Q_RP M?#KHAN;,VB^WDL4W-\]=A.0C>;>"QW 6.40<7=DO0>Q%C'K"6G? !BTI\U=" M+K(F/W6EX,+PSJNIR3^N[<\CZ+3TK7-X(+,3/QB^I=QN;44_DIE*1:'"/ZE/ M+NF4+$Y'E8W!VINZ?SL.A;&=-@A_BZNB@)P_-%[L57J='#HV;'62QBW*E&(U MLJ4G+^SF=+XT>WZO>"#C!OV6YE\HFFS5.3)YC!)5X=8G_W[OB$[=IZ.]/=,) MF246-+4^I'ZZ:A/N_8DJ$KFB>>MT2QK<9NCT;#WF% MT3A\@YU_]HU9A+(8@,N.Y":(8.107T\2J'^YJ4G : P/&FQ]9%%JRST>I\T] M0F%F;\54'+W%F@$4"T0A,QC _%(MLX]G ,S*-:;V&\+" +[)?V U4/()1P4 M-M>W?T'=B(Y=0^Y:A9UE*B?ENT9KBEBJBN.0SA8S\V]&X.@=S#@K2@8> M4*9.Y1&[JO2OY/8DZC0T7%]>T'5B9CGKI]=MBR57.5-0EVN'P\;8<_:N M/Q))&C*\M,>5M%THP+N?]+7'0.'@ZOB?90;0XHP)7/2"S M]%R1))7=+#60K5V E4&PP/<=6D%\FB#(,#IP+3BA0:2F8LCD7 MC9A2L/30Y">,^+LMF6%NI>G@O KWHWH<+ M?B2&%MH>'_/X=" R\HD])N*9N>63K DN]ODXT:I*"E]'\\J'86TIB=R:7'8Y M\&K3/:0+T$YZ3L0ACZTL.I#6ZPNHS3T^]_NC(GF[*ZZ3")<7@!>,S_,_N>I2&K,/T*34S&RTS/!*8*MJJP4S0C%36(;(Y-CW6WOJI M=IYNAJ>S4(J$DZ?0DDFTDT%7];&)2<,,:0?> H7)L3V(EAE\WC$]]<+K%/M$ M@9C@=B(XP&7D T$,<[KED3K!:3'[\,[Z\5L%\Z M4D?0;KA;95UJ,>K'5A";O1^;-X7."ZRSKI]WV).U[@YAO@Y@9(L4%-##ECLA811(FMIBR'A*HX??3V9FNY\6(0;5$&0L(8 MD5%?&(!$ %1[1$=?*L8X,#+JU(!8$_#<6]$S O-NJ=#[7-)V;_ZQ=A=(+D(T M*/#4;(IM59;$#;:DR;:P83H;?'++M:TYD?"C6Z?SZ8F@9\)\PFHKEBI":*^2 M M.% U:*0MK2@>X M8E V]$>SMMZZ+8E@7OB:B(]+5]]^Q78X:XR\J!!79Y;8''D3/ZV)FX[S5ZGTYQM4:*Y/T7($-2*7M3W@;J)> M,325:W_58:D0)$KQ(N$Z"\0HZ)AJ__[Q=\\&?I5].^W=JZ>065B%?8SF0[HR>;+QZ>G4K<#4R>,6MT ^A8@4SFU M5.@C12K%N60^: ,3EB6_F[X(L5(XG;['?U;X?+7:;'?[H4?GI$IF9X%HTR-- MW<*G$HJ;/9X'U>FK7VB58TN%9GFT,X,0^5%__'W*@>V!=7D##WM<=!OXWB*O MH3[>2!,'%L)VS\RV"V!W'UW7V5+F.U%J9G71[Y=(XY_?'NG,\'QY\GO/#SA5"#ID(L*2 M,%%1YY=Z!3ICZQ^_=NM?[T(F[=O@,B.:(])>+ZQ8%JBZC- M,J]^I9L5\%NE$(36@27):I B'[X=IDOX*Q4K/G_P7?B&7>B'C7VW6*1J;ATR M,]MLUVM([)R"[+U4(*Y)&?PN9EV$G\0 V&@BP^BO)V>1#R-[PR.>/LH9M5@X MEA6F,7':D*NT5'1#Y/K%Q%250M9_D%5VB@=XTC_W3L06 *#QH'?J(O_M-\__ M?W QQOX-4$L! A0#% @ $X!O4YM7"@YNQP$ !%T> !4 M ( ! &)I;VQI,C R,3 Y,S!?,3!Q+FAT;5!+ 0(4 Q0 ( !. ;U/D M0DNMEQX +6+ 0 1 " :'' 0!B;&9S+3(P,C$P.3,P+GAS M9%!+ 0(4 Q0 ( !. ;U.K\;/X>1, %(P 0 5 " 6?F M 0!B;&9S+3(P,C$P.3,P7V-A;"YX;6Q02P$"% ,4 " 3@&]34=[<[3YP M #;O0D %0 @ $3^@$ 8FQF&UL M4$L! A0#% @ $X!O4YKR:*-%GP _=8( !4 ( !A&H" M &)L9G,M,C R,3 Y,S!?;&%B+GAM;%!+ 0(4 Q0 ( !. ;U-XJ>\@174 M ')\"@ 5 " ?P) P!B;&9S+3(P,C$P.3,P7W!R92YX;6Q0 M2P$"% ,4 " 3@&]3UV%=?54' ;)0 #0 @ %T?P, M97A?,S T,#,V+FAT;5!+ 0(4 Q0 ( !. ;U, V=EA5 < )XD - M " ?2& P!E>%\S,#0P,S%\S,#H! T ( !D=P# &5X7S,P-S0V,"YH=&U02P$"% ,4 M " 3@&]34]5P/=$= <'P " @ %Q(00 ;&]G;RYJ 8<&=02P4& T #0 F P :#\$ end